CVE-2010-3433 json
The PL/perl and PL/Tcl implementations in PostgreSQL 7.4 before 7.4.30, 8.0 before 8.0.26, 8.1 before 8.1.22, 8.2 before 8.2.18, 8.3 before…
published 2010-10-06 16 y ago modified 2026-06-16 4 mo ago also EUVD-2010-3431
- cvss
- 6.0
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 3.3%
- EPSS 3.3% chance of exploitation in 30 days, percentile 88%
- public exploits
- 0
- none known
Summary
The PL/perl and PL/Tcl implementations in PostgreSQL 7.4 before 7.4.30, 8.0 before 8.0.26, 8.1 before 8.1.22, 8.2 before 8.2.18, 8.3 before 8.3.12, 8.4 before 8.4.5, and 9.0 before 9.0.1 do not properly protect script execution by a different SQL user identity within the same session, which allows remote authenticated users to gain privileges via crafted script code in a SECURITY DEFINER function, as demonstrated by (1) redefining standard functions or (2) redefining operators, a different vulnerability than CVE-2010-1168, CVE-2010-1169, CVE-2010-1170, and CVE-2010-1447.
Patch / fix
- postgresql RHEL 6 8.4.5-1.el6_0.2
- postgresql-libs RHEL 6 8.4.5-1.el6_0.2
- postgresql-test RHEL 6 8.4.5-1.el6_0.2
- postgresql-pltcl RHEL 6 8.4.5-1.el6_0.2
- postgresql-plperl RHEL 6 8.4.5-1.el6_0.2
- postgresql-server RHEL 6 8.4.5-1.el6_0.2
- postgresql-contrib RHEL 6 8.4.5-1.el6_0.2
- postgresql-plpython RHEL 6 8.4.5-1.el6_0.2
red hat advisories RHSA-2010:0908RHSA-2010:0742
- postgresql94 openSUSE Tumbleweed 9.4.10-1.1
- postgresql93 openSUSE Tumbleweed 9.3.15-1.1
- postgresql95 openSUSE Tumbleweed 9.5.4-1.2
opensuse advisories openSUSE-SU-2024:10030-1openSUSE-SU-2024:10256-1openSUSE-SU-2024:10273-1
- postgresql.org/about/news.1244 advisory
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2010-3433 updated cvss 6.0
PL/Tcl): SECURITY DEFINER function keyword bypass
-
Red Hat Enterprise Linux (v. 5 server) postgresql 8.1.22-1.el5_5.1, postgresql84 8.4.5-1.el5_5.1, postgresql-pl 8.1.22-1.el5_5.1, postgresql-tcl 8.1.22-1.el5_5.1, postgresql-libs 8.1.22-1.el5_5.1, postgresql-test 8.1.22-1.el5_5.1, +12 more Red Hat Enterprise Linux AS version 4 postgresql 7.4.30-1.el4_8.1, postgresql-pl 7.4.30-1.el4_8.1, postgresql-tcl 7.4.30-1.el4_8.1, postgresql-jdbc 7.4.30-1.el4_8.1, postgresql-libs 7.4.30-1.el4_8.1, postgresql-test 7.4.30-1.el4_8.1, +3 more Red Hat Enterprise Linux Desktop (v. 5 client) postgresql 8.1.22-1.el5_5.1, postgresql84 8.4.5-1.el5_5.1, postgresql-pl 8.1.22-1.el5_5.1, postgresql-tcl 8.1.22-1.el5_5.1, postgresql-libs 8.1.22-1.el5_5.1, postgresql-test 8.1.22-1.el5_5.1, +12 morefixed: vendor fix RHSA-2010:0742
-
Red Hat Enterprise Linux Desktop (v. 6) postgresql 8.4.5-1.el6_0.2, postgresql-libs 8.4.5-1.el6_0.2, postgresql-test 8.4.5-1.el6_0.2, postgresql-pltcl 8.4.5-1.el6_0.2, postgresql-plperl 8.4.5-1.el6_0.2, postgresql-server 8.4.5-1.el6_0.2, +2 more Red Hat Enterprise Linux Desktop Optional (v. 6) postgresql 8.4.5-1.el6_0.2, postgresql-libs 8.4.5-1.el6_0.2, postgresql-test 8.4.5-1.el6_0.2, postgresql-pltcl 8.4.5-1.el6_0.2, postgresql-plperl 8.4.5-1.el6_0.2, postgresql-server 8.4.5-1.el6_0.2, +2 morefixed: vendor fix RHSA-2010:0908
-
Red Hat Enterprise Linux Desktop version 4 postgresql 7.4.30-1.el4_8.1, postgresql-pl 7.4.30-1.el4_8.1, postgresql-tcl 7.4.30-1.el4_8.1, postgresql-jdbc 7.4.30-1.el4_8.1, postgresql-libs 7.4.30-1.el4_8.1, postgresql-test 7.4.30-1.el4_8.1, +3 more Red Hat Enterprise Linux Desktop Workstation (v. 5 client) postgresql 8.1.22-1.el5_5.1, postgresql84 8.4.5-1.el5_5.1, postgresql-pl 8.1.22-1.el5_5.1, postgresql-tcl 8.1.22-1.el5_5.1, postgresql-libs 8.1.22-1.el5_5.1, postgresql-test 8.1.22-1.el5_5.1, +12 more Red Hat Enterprise Linux ES version 4 postgresql 7.4.30-1.el4_8.1, postgresql-pl 7.4.30-1.el4_8.1, postgresql-tcl 7.4.30-1.el4_8.1, postgresql-jdbc 7.4.30-1.el4_8.1, postgresql-libs 7.4.30-1.el4_8.1, postgresql-test 7.4.30-1.el4_8.1, +3 morefixed: vendor fix RHSA-2010:0742
-
Red Hat Enterprise Linux HPC Node Optional (v. 6) postgresql 8.4.5-1.el6_0.2, postgresql-libs 8.4.5-1.el6_0.2, postgresql-test 8.4.5-1.el6_0.2, postgresql-pltcl 8.4.5-1.el6_0.2, postgresql-plperl 8.4.5-1.el6_0.2, postgresql-server 8.4.5-1.el6_0.2, +2 more Red Hat Enterprise Linux Server (v. 6) postgresql 8.4.5-1.el6_0.2, postgresql-libs 8.4.5-1.el6_0.2, postgresql-test 8.4.5-1.el6_0.2, postgresql-pltcl 8.4.5-1.el6_0.2, postgresql-plperl 8.4.5-1.el6_0.2, postgresql-server 8.4.5-1.el6_0.2, +2 more Red Hat Enterprise Linux Workstation (v. 6) postgresql 8.4.5-1.el6_0.2, postgresql-libs 8.4.5-1.el6_0.2, postgresql-test 8.4.5-1.el6_0.2, postgresql-pltcl 8.4.5-1.el6_0.2, postgresql-plperl 8.4.5-1.el6_0.2, postgresql-server 8.4.5-1.el6_0.2, +2 morefixed: vendor fix RHSA-2010:0908
-
Red Hat Enterprise Linux WS version 4 postgresql 7.4.30-1.el4_8.1, postgresql-pl 7.4.30-1.el4_8.1, postgresql-tcl 7.4.30-1.el4_8.1, postgresql-jdbc 7.4.30-1.el4_8.1, postgresql-libs 7.4.30-1.el4_8.1, postgresql-test 7.4.30-1.el4_8.1, +3 morefixed: vendor fix RHSA-2010:0742
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
3.33% chance of exploitation in the next 30 days, higher than 88% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 6.0 | AV:N/AC:M/Au:S/C:P/I:P/A:P |
Classification
- Weakness
-
- CWE-264 Permissions, Privileges, and Access Controls
- Technology feeds
References
-
postgresql.org
/about/news.1244
patch, vendor-advisory
-
lists.fedoraproject.org
/pipermail/package-announce/2010-October/049592.html
vendor-advisory
-
lists.opensuse.org
/opensuse-security-announce/2010-11/msg00001.html
vendor-advisory
-
marc.info
/?l=bugtraq&m=134124585221119&w=2
vendor-advisory
-
ubuntu.com
/usn/USN-1002-2
vendor-advisory
-
lists.fedoraproject.org
/pipermail/package-announce/2010-October/049591.html
vendor-advisory
-
redhat.com
/support/errata/RHSA-2010-0742.html
vendor-advisory
-
ubuntu.com
/usn/USN-1002-1
vendor-advisory
-
mandriva.com
/security/advisories?name=MDVSA-2010:197
vendor-advisory
-
redhat.com
/support/errata/RHSA-2010-0908.html
vendor-advisory
-
debian.org
/security/2010/dsa-2120
vendor-advisory
-
lists.opensuse.org
/opensuse-security-announce/2010-10/msg00006.html
vendor-advisory
-
oval.cisecurity.org
/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7291
vdb-entry, signature
- bugzilla.redhat.com /show_bug.cgi?id=639371
-
vupen.com
/english/advisories/2010/3051
vdb-entry
- postgresql.org /docs/9.0/static/release-9-0-1.html
-
secunia.com
/advisories/42325
third-party-advisory
- kb.juniper.net /InfoCenter/index?page=content&id=JSA10705
-
securityfocus.com
/bid/43747
vdb-entry
Sources
- CVE List CVE-2010-3433
- NVD CVE-2010-3433
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.