Skip to content
OpenAdvisories
Unscored CVE-2010-1170 EUVD-2010-1200GHSA-8gjp-4m59-38hv

The PL/Tcl implementation in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 …

Published May 19, 2010 · Updated Aug 7, 2024 · Assigned by redhat

Description

The PL/Tcl implementation in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2 loads Tcl code from the pltcl_modules table regardless of the table's ownership and permissions, which allows remote authenticated users, with database-creation privileges, to execute arbitrary Tcl code by creating this table and inserting a crafted Tcl script.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 5.0 postgresql-8.3 8.3.11-0lenny1 DSA-2051-1
ReleasePackageFixed inAdvisory
RHEL 5 postgresql +9 8.1.21-1.el5_5.1 RHSA-2010:0429
RHEL 5 postgresql84 +11 8.4.4-1.el5_5.1 RHSA-2010:0430
RHEL 4 postgresql +10 7.4.29-1.el4_8.1 RHSA-2010:0428
RHEL 3 rh-postgresql +10 7.3.21-3 RHSA-2010:0427
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed postgresql93 9.3.15-1.1 openSUSE-SU-2024:10256-1
openSUSE Tumbleweed postgresql94 9.4.10-1.1 openSUSE-SU-2024:10030-1
openSUSE Tumbleweed postgresql95 9.5.4-1.2 openSUSE-SU-2024:10273-1

Advisories 8

References