FreeBSD VuXML: Documenting security issues in FreeBSD and the FreeBSD Ports Collection

postgresql -- multiple vulnerabilities

Affected packages
7.4 <= postgresql-client < 7.4.27
8.0 <= postgresql-client < 8.0.23
8.1 <= postgresql-client < 8.1.19
8.2 <= postgresql-client < 8.2.15
8.3 <= postgresql-client < 8.3.9
8.4 <= postgresql-client < 8.4.2
7.4 <= postgresql-server < 7.4.27
8.0 <= postgresql-server < 8.0.23
8.1 <= postgresql-server < 8.1.19
8.2 <= postgresql-server < 8.2.15
8.3 <= postgresql-server < 8.3.9
8.4 <= postgresql-server < 8.4.2

Details

VuXML ID e7bc5600-eaa0-11de-bd9c-00215c6a37bb
Discovery 2009-11-20
Entry 2009-12-17

PostgreSQL project reports:

PostgreSQL 7.4.x before 7.4.27, 8.0.x before 8.0.23, 8.1.x before 8.1.19, 8.2.x before 8.2.15, 8.3.x before 8.3.9, and 8.4.x before 8.4.2 does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which (1) allows man-in-the-middle attackers to spoof arbitrary SSL-based PostgreSQL servers via a crafted server certificate issued by a legitimate Certification Authority, and (2) allows remote attackers to bypass intended client-hostname restrictions via a crafted client certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

PostgreSQL 7.4.x before 7.4.27, 8.0.x before 8.0.23, 8.1.x before 8.1.19, 8.2.x before 8.2.15, 8.3.x before 8.3.9, and 8.4.x before 8.4.2 does not properly manage session-local state during execution of an index function by a database superuser, which allows remote authenticated users to gain privileges via a table with crafted index functions, as demonstrated by functions that modify (1) search_path or (2) a prepared statement, a related issue to CVE-2007-6600 and CVE-2009-3230.

References

CVE Name CVE-2009-4034
CVE Name CVE-2009-4136