Oval Definition:oval:com.redhat.rhsa:def:20131475
Revision Date:2013-10-29Version:639
Title:RHSA-2013:1475: postgresql and postgresql84 security update (Moderate)
Description:PostgreSQL is an advanced object-relational database management system (DBMS).

  • An array index error, leading to a heap-based out-of-bounds buffer read flaw, was found in the way PostgreSQL performed certain error processing using enumeration types. An unprivileged database user could issue a specially crafted SQL query that, when processed by the server component of the PostgreSQL service, would lead to a denial of service (daemon crash) or disclosure of certain portions of server memory. (CVE-2013-0255)

  • A flaw was found in the way the pgcrypto contrib module of PostgreSQL (re)initialized its internal random number generator. This could lead to random numbers with less bits of entropy being used by certain pgcrypto functions, possibly allowing an attacker to conduct other attacks. (CVE-2013-1900)

    Red Hat would like to thank the PostgreSQL project for reporting these issues. Upstream acknowledges Sumit Soni via Secunia SVCRP as the original reporter of CVE-2013-0255, and Marko Kreen as the original reporter of CVE-2013-1900.

    These updated packages upgrade PostgreSQL to version 8.4.18, which fixes these issues as well as several non-security issues. Refer to the PostgreSQL Release Notes for a full list of changes:

    http://www.postgresql.org/docs/8.4/static/release-8-4-18.html

    After installing this update, it is advisable to rebuild, using the REINDEX command, Generalized Search Tree (GiST) indexes that meet one or more of the following conditions:

    - GiST indexes on box, polygon, circle, or point columns

    - GiST indexes for variable-width data types, that is text, bytea, bit, and numeric

    - GiST multi-column indexes

    All PostgreSQL users are advised to upgrade to these updated packages, which contain backported patches to correct these issues. If the postgresql service is running, it will be automatically restarted after installing this update.
  • Family:unixClass:patch
    Status:Reference(s):CVE-2013-0255
    CVE-2013-0255
    CVE-2013-1900
    CVE-2013-1900
    RHSA-2013:1475
    RHSA-2013:1475-01
    RHSA-2013:1475-01
    Platform(s):Red Hat Enterprise Linux 5
    Red Hat Enterprise Linux 6
    Product(s):
    Definition Synopsis
  • Red Hat Enterprise Linux must be installed
  • OR Package Information
  • Red Hat Enterprise Linux 6 is installed
  • AND
  • postgresql is earlier than 0:8.4.18-1.el6_4
  • AND postgresql is signed with Red Hat redhatrelease2 key
  • postgresql-contrib is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-contrib is signed with Red Hat redhatrelease2 key
  • postgresql-devel is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-devel is signed with Red Hat redhatrelease2 key
  • postgresql-docs is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-docs is signed with Red Hat redhatrelease2 key
  • postgresql-libs is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-libs is signed with Red Hat redhatrelease2 key
  • postgresql-plperl is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-plperl is signed with Red Hat redhatrelease2 key
  • postgresql-plpython is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-plpython is signed with Red Hat redhatrelease2 key
  • postgresql-pltcl is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-pltcl is signed with Red Hat redhatrelease2 key
  • postgresql-server is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-server is signed with Red Hat redhatrelease2 key
  • postgresql-test is earlier than 0:8.4.18-1.el6_4
  • 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.18-1.el5_10
  • AND postgresql84 is signed with Red Hat redhatrelease2 key
  • postgresql84-contrib is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-contrib is signed with Red Hat redhatrelease2 key
  • postgresql84-devel is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-devel is signed with Red Hat redhatrelease2 key
  • postgresql84-docs is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-docs is signed with Red Hat redhatrelease2 key
  • postgresql84-libs is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-libs is signed with Red Hat redhatrelease2 key
  • postgresql84-plperl is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-plperl is signed with Red Hat redhatrelease2 key
  • postgresql84-plpython is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-plpython is signed with Red Hat redhatrelease2 key
  • postgresql84-pltcl is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-pltcl is signed with Red Hat redhatrelease2 key
  • postgresql84-python is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-python is signed with Red Hat redhatrelease2 key
  • postgresql84-server is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-server is signed with Red Hat redhatrelease2 key
  • postgresql84-tcl is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-tcl is signed with Red Hat redhatrelease2 key
  • postgresql84-test is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-test is signed with Red Hat redhatrelease2 key
  • Definition Synopsis
  • Release Information
  • Red Hat Enterprise Linux 6 Client is installed
  • OR Red Hat Enterprise Linux 6 Server is installed
  • OR Red Hat Enterprise Linux 6 Workstation is installed
  • OR Red Hat Enterprise Linux 6 ComputeNode is installed
  • AND
  • postgresql-devel is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-devel is signed with Red Hat redhatrelease2 key
  • postgresql-libs is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-libs is signed with Red Hat redhatrelease2 key
  • postgresql-docs is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-docs is signed with Red Hat redhatrelease2 key
  • postgresql-pltcl is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-pltcl is signed with Red Hat redhatrelease2 key
  • postgresql-test is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-test is signed with Red Hat redhatrelease2 key
  • postgresql-contrib is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-contrib is signed with Red Hat redhatrelease2 key
  • postgresql-plperl is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-plperl is signed with Red Hat redhatrelease2 key
  • postgresql-server is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-server is signed with Red Hat redhatrelease2 key
  • postgresql is earlier than 0:8.4.18-1.el6_4
  • AND postgresql is signed with Red Hat redhatrelease2 key
  • postgresql-plpython is earlier than 0:8.4.18-1.el6_4
  • AND postgresql-plpython is signed with Red Hat redhatrelease2 key
  • OR Package Information
  • Red Hat Enterprise Linux 5 is installed
  • AND
  • postgresql84-devel is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-devel is signed with Red Hat redhatrelease key
  • postgresql84-contrib is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-contrib is signed with Red Hat redhatrelease key
  • postgresql84-test is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-test is signed with Red Hat redhatrelease key
  • postgresql84 is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84 is signed with Red Hat redhatrelease key
  • postgresql84-tcl is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-tcl is signed with Red Hat redhatrelease key
  • postgresql84-libs is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-libs is signed with Red Hat redhatrelease key
  • postgresql84-plperl is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-plperl is signed with Red Hat redhatrelease key
  • postgresql84-pltcl is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-pltcl is signed with Red Hat redhatrelease key
  • postgresql84-server is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-server is signed with Red Hat redhatrelease key
  • postgresql84-plpython is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-plpython is signed with Red Hat redhatrelease key
  • postgresql84-docs is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-docs is signed with Red Hat redhatrelease key
  • postgresql84-python is earlier than 0:8.4.18-1.el5_10
  • AND postgresql84-python is signed with Red Hat redhatrelease key
  • BACK