Oval Definition:oval:com.redhat.rhsa:def:20100742
Revision Date:2010-10-06Version:639
Title:RHSA-2010:0742: postgresql and postgresql84 security update (Moderate)
Description:PostgreSQL is an advanced object-relational database management system (DBMS). PL/Perl and PL/Tcl allow users to write PostgreSQL functions in the Perl and Tcl languages. The PostgreSQL SECURITY DEFINER parameter, which can be used when creating a new PostgreSQL function, specifies that the function will be executed with the privileges of the user that created it.

  • It was discovered that a user could utilize the features of the PL/Perl and PL/Tcl languages to modify the behavior of a SECURITY DEFINER function created by a different user. If the PL/Perl or PL/Tcl language was used to implement a SECURITY DEFINER function, an authenticated database user could use a PL/Perl or PL/Tcl script to modify the behavior of that function during subsequent calls in the same session. This would result in the modified or injected code also being executed with the privileges of the user who created the SECURITY DEFINER function, possibly leading to privilege escalation. (CVE-2010-3433)

    For Red Hat Enterprise Linux 4, the updated postgresql packages upgrade PostgreSQL to version 7.4.30. Refer to the PostgreSQL Release Notes for a list of changes:

    http://www.postgresql.org/docs/7.4/static/release.html

    For Red Hat Enterprise Linux 5, the updated postgresql packages upgrade PostgreSQL to version 8.1.22, and the updated postgresql84 packages upgrade PostgreSQL to version 8.4.5. Refer to the PostgreSQL Release Notes for a list of changes:

    http://www.postgresql.org/docs/8.1/static/release.html http://www.postgresql.org/docs/8.4/static/release.html

    All PostgreSQL users are advised to upgrade to these updated packages, which correct this issue. If the postgresql service is running, it will be automatically restarted after installing this update.
  • Family:unixClass:patch
    Status:Reference(s):CVE-2010-3433
    RHSA-2010:0742
    RHSA-2010:0742-01
    RHSA-2010:0742-01
    Platform(s):Red Hat Enterprise Linux 4
    Red Hat Enterprise Linux 5
    Product(s):
    Definition Synopsis
  • Red Hat Enterprise Linux must be installed
  • OR Package Information
  • Red Hat Enterprise Linux 4 is installed
  • AND
  • postgresql is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql is signed with Red Hat redhatrelease2 key
  • postgresql-contrib is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-contrib is signed with Red Hat redhatrelease2 key
  • postgresql-devel is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-devel is signed with Red Hat redhatrelease2 key
  • postgresql-docs is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-docs is signed with Red Hat redhatrelease2 key
  • postgresql-jdbc is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-jdbc is signed with Red Hat redhatrelease2 key
  • postgresql-libs is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-libs is signed with Red Hat redhatrelease2 key
  • postgresql-pl is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-pl is signed with Red Hat redhatrelease2 key
  • postgresql-python is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-python is signed with Red Hat redhatrelease2 key
  • postgresql-server is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-server is signed with Red Hat redhatrelease2 key
  • postgresql-tcl is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-tcl is signed with Red Hat redhatrelease2 key
  • postgresql-test is earlier than 0:7.4.30-1.el4_8.1
  • AND postgresql-test is signed with Red Hat redhatrelease2 key
  • OR Package Information
  • Red Hat Enterprise Linux 5 is installed
  • AND
  • postgresql84 is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84 is signed with Red Hat redhatrelease2 key
  • postgresql84-contrib is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-contrib is signed with Red Hat redhatrelease2 key
  • postgresql84-devel is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-devel is signed with Red Hat redhatrelease2 key
  • postgresql84-docs is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-docs is signed with Red Hat redhatrelease2 key
  • postgresql84-libs is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-libs is signed with Red Hat redhatrelease2 key
  • postgresql84-plperl is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-plperl is signed with Red Hat redhatrelease2 key
  • postgresql84-plpython is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-plpython is signed with Red Hat redhatrelease2 key
  • postgresql84-pltcl is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-pltcl is signed with Red Hat redhatrelease2 key
  • postgresql84-python is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-python is signed with Red Hat redhatrelease2 key
  • postgresql84-server is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-server is signed with Red Hat redhatrelease2 key
  • postgresql84-tcl is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-tcl is signed with Red Hat redhatrelease2 key
  • postgresql84-test is earlier than 0:8.4.5-1.el5_5.1
  • AND postgresql84-test is signed with Red Hat redhatrelease2 key
  • postgresql is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql is signed with Red Hat redhatrelease2 key
  • postgresql-contrib is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-contrib is signed with Red Hat redhatrelease2 key
  • postgresql-devel is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-devel is signed with Red Hat redhatrelease2 key
  • postgresql-docs is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-docs is signed with Red Hat redhatrelease2 key
  • postgresql-libs is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-libs is signed with Red Hat redhatrelease2 key
  • postgresql-pl is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-pl is signed with Red Hat redhatrelease2 key
  • postgresql-python is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-python is signed with Red Hat redhatrelease2 key
  • postgresql-server is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-server is signed with Red Hat redhatrelease2 key
  • postgresql-tcl is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-tcl is signed with Red Hat redhatrelease2 key
  • postgresql-test is earlier than 0:8.1.22-1.el5_5.1
  • AND postgresql-test is signed with Red Hat redhatrelease2 key
  • BACK