Oval Definition:oval:org.mitre.oval:def:24493
Revision Date:2014-05-26Version:20
Title:ELSA-2014:0211: postgresql84 and postgresql security update (Important)
Description:PostgreSQL is an advanced object-relational database management system(DBMS).Multiple stack-based buffer overflow flaws were found in the date/timeimplementation of PostgreSQL. An authenticated database user could providea specially crafted date/time value that, when processed, could causePostgreSQL to crash or, potentially, execute arbitrary code with thepermissions of the user running PostgreSQL. (CVE-2014-0063)Multiple integer overflow flaws, leading to heap-based buffer overflows,were found in various type input functions in PostgreSQL. An authenticateddatabase user could possibly use these flaws to crash PostgreSQL or,potentially, execute arbitrary code with the permissions of the userrunning PostgreSQL. (CVE-2014-0064)Multiple potential buffer overflow flaws were found in PostgreSQL.An authenticated database user could possibly use these flaws to crashPostgreSQL or, potentially, execute arbitrary code with the permissions ofthe user running PostgreSQL. (CVE-2014-0065)It was found that granting an SQL role to a database user in a PostgreSQLdatabase without specifying the "ADMIN" option allowed the grantee toremove other users from their granted role. An authenticated database usercould use this flaw to remove a user from an SQL role which they weregranted access to. (CVE-2014-0060)A flaw was found in the validator functions provided by PostgreSQL'sprocedural languages (PLs). An authenticated database user could possiblyuse this flaw to escalate their privileges. (CVE-2014-0061)A race condition was found in the way the CREATE INDEX command performedmultiple independent lookups of a table that had to be indexed. Anauthenticated database user could possibly use this flaw to escalate theirprivileges. (CVE-2014-0062)It was found that the chkpass extension of PostgreSQL did not check thereturn value of the crypt() function. An authenticated database user couldpossibly use this flaw to crash PostgreSQL via a null pointer dereference.(CVE-2014-0066)Red Hat would like to thank the PostgreSQL project for reporting theseissues. Upstream acknowledges Noah Misch as the original reporter ofCVE-2014-0060 and CVE-2014-0063, Heikki Linnakangas and Noah Misch as theoriginal reporters of CVE-2014-0064, Peter Eisentraut and Jozef Mlich asthe original reporters of CVE-2014-0065, Andres Freund as the originalreporter of CVE-2014-0061, Robert Haas and Andres Freund as the originalreporters of CVE-2014-0062, and Honza Horak and Bruce Momjian as theoriginal reporters of CVE-2014-0066.These updated packages upgrade PostgreSQL to version 8.4.20, which fixesthese issues as well as several non-security issues. Refer to thePostgreSQL Release Notes for a full list of changes:http://www.postgresql.org/docs/8.4/static/release-8-4-19.htmlhttp://www.postgresql.org/docs/8.4/static/release-8-4-20.htmlAll PostgreSQL users are advised to upgrade to these updated packages,which contain backported patches to correct these issues. If the postgresqlservice is running, it will be automatically restarted after installingthis update.
Family:unixClass:patch
Status:ACCEPTEDReference(s):CVE-2014-0060
CVE-2014-0061
CVE-2014-0062
CVE-2014-0063
CVE-2014-0064
CVE-2014-0065
CVE-2014-0066
ELSA-2014:0211-00
Platform(s):Oracle Linux 5
Oracle Linux 6
Product(s):postgresql
postgresql84
Definition Synopsis
  • rpm test
  • Oracle Linux 5.x
  • AND rpm test
  • postgresql84-python is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-devel is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-tcl is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-docs is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-pltcl is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-server is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-test is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-plpython is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-libs is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-contrib is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84 is earlier than 0:8.4.20-1.el5_10
  • OR postgresql84-plperl is earlier than 0:8.4.20-1.el5_10
  • OR rpm test
  • Oracle Linux 6.x
  • AND rpm test
  • postgresql-contrib is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-libs is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-docs is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-server is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-test is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-devel is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-plperl is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-pltcl is earlier than 0:8.4.20-1.el6_5
  • OR postgresql-plpython is earlier than 0:8.4.20-1.el6_5
  • OR postgresql is earlier than 0:8.4.20-1.el6_5
  • BACK