summaryrefslogtreecommitdiff
path: root/doc/bug.template
diff options
context:
space:
mode:
authorTom Lane2012-08-14 22:28:53 +0000
committerTom Lane2012-08-14 22:32:44 +0000
commitd9b023c7bc73454402c34ef5dccb6acf100a606c (patch)
tree5ccc7741f172799f8651f7ac27ce3d0fa4d07c47 /doc/bug.template
parenta34e02bfaf6246b482ec04a3f7c200a1ae6b7df0 (diff)
Prevent access to external files/URLs via contrib/xml2's xslt_process().
libxslt offers the ability to read and write both files and URLs through stylesheet commands, thus allowing unprivileged database users to both read and write data with the privileges of the database server. Disable that through proper use of libxslt's security options. Also, remove xslt_process()'s ability to fetch documents and stylesheets from external files/URLs. While this was a documented "feature", it was long regarded as a terrible idea. The fix for CVE-2012-3489 broke that capability, and rather than expend effort on trying to fix it, we're just going to summarily remove it. While the ability to write as well as read makes this security hole considerably worse than CVE-2012-3489, the problem is mitigated by the fact that xslt_process() is not available unless contrib/xml2 is installed, and the longstanding warnings about security risks from that should have discouraged prudent DBAs from installing it in security-exposed databases. Reported and fixed by Peter Eisentraut. Security: CVE-2012-3488
Diffstat (limited to 'doc/bug.template')
0 files changed, 0 insertions, 0 deletions