CVE-2010-3433

PL/Tcl): SECURITY DEFINER function keyword bypass

Published Oct 6, 2010 CVSS 2.0 · 6.0 Medium EPSS 3.3% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DSA Debian DSA DSA-2120-1 New postgresql-8.3 packages fix privilege escalation
EUVD EUVD EUVD-2010-3431 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.
Ubuntu USN Ubuntu USN USN-1002-1 PostgreSQL vulnerability
Ubuntu USN Ubuntu USN USN-1002-2 PostgreSQL vulnerability
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
redhat
Published
Updated
Aug 7, 2024, 3:11 AM
Reserved
Sep 17, 2010, 12:00 AM
Status
Modified
Published
Oct 6, 2010, 5:00 PM
Modified
Jun 16, 2026, 11:22 PM
Severity
Moderate
Public date
Oct 5, 2010, 12:00 AM