SecurityTracker.com
Keep Track of the Latest Vulnerabilities
with SecurityTracker!
    Home    |    View Topics    |    Search    |    Contact Us    |   

SecurityTracker
Archives


 
Sign Up
Sign Up for Your FREE Weekly SecurityTracker E-mail Alert Summary
Instant Alerts
Buy our Premium Vulnerability Notification Service to receive customized, instant alerts
Affiliates
Put SecurityTracker Vulnerability Alerts on Your Web Site -- It's Free!
Partners
Become a Partner and License Our Database or Notification Service
Report a Bug
Report a vulnerability that you have found to SecurityTracker
bugs
@
securitytracker.com






Category:   Application (Database)  >   PostgreSQL Vendors:   postgresql.org
(Red Hat Issues Fix) PostgreSQL Bugs Let Remote Authenticated Users Gain Elevated Privileges, Inject SQL Commands, and Spoof Certificates
SecurityTracker Alert ID:  1027081
SecurityTracker URL:  http://securitytracker.com/id/1027081
CVE Reference:   CVE-2012-0866, CVE-2012-0868   (Links to External Site)
Date:  May 22 2012
Impact:   Disclosure of system information, Disclosure of user information, Execution of arbitrary code via network, User access via network
Fix Available:  Yes  Vendor Confirmed:  Yes  
Version(s): prior to 8.3.18, 8.4.11, 9.0.7, 9.1.3
Description:   A vulnerability was reported in PostgreSQL. A remote authenticated user can gain elevated privileges. A remote authenticated user can inject SQL commands. A remote user can spoof connections in certain cases.

For trigger functions marked SECURITY DEFINER, a remote authenticated user can execute a trigger function and gain elevated privileges [CVE-2012-0866].

A remote user can supply a certificate with a specially crafted common name to trigger a host name validation flaw and potentially spoof an arbitrary host [CVE-2012-0867]. Version 8.3.x is not affected.

The pg_dump function does not properly validate user-supplied input [CVE-2012-0868]. A remote authenticated user can create a specially crafted object name containing a newline character to potentially execute SQL commands on the underlying database when a dump file is opened.

Impact:   A remote authenticated user can execute certain functions on the target system.

A remote authenticated user can execute SQL commands on the underlying database.

A remote user can spoof connections in certain cases.

Solution:   Red Hat has issued a fix for CVE-2012-0866 and CVE-2012-0868.

The Red Hat advisory is available at:

https://rhn.redhat.com/errata/RHSA-2012-0677.html

Vendor URL:  www.postgresql.org/support/security/ (Links to External Site)
Cause:   Access control error, Input validation error
Underlying OS:   Linux (Red Hat Enterprise)

Message History:   This archive entry is a follow-up to the message listed below.
Feb 27 2012 PostgreSQL Bugs Let Remote Authenticated Users Gain Elevated Privileges, Inject SQL Commands, and Spoof Certificates



 Source Message Contents

Date:  Mon, 21 May 2012 17:17:26 +0000
Subject:  [RHSA-2012:0677-01] Moderate: postgresql security update

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

=====================================================================
                   Red Hat Security Advisory

Synopsis:          Moderate: postgresql security update
Advisory ID:       RHSA-2012:0677-01
Product:           Red Hat Enterprise Linux
Advisory URL:      https://rhn.redhat.com/errata/RHSA-2012-0677.html
Issue date:        2012-05-21
CVE Names:         CVE-2012-0866 CVE-2012-0868 
=====================================================================

1. Summary:

Updated postgresql packages that fix two security issues are now available
for Red Hat Enterprise Linux 5.

The Red Hat Security Response Team has rated this update as having moderate
security impact. Common Vulnerability Scoring System (CVSS) base scores,
which give detailed severity ratings, are available for each vulnerability
from the CVE links in the References section.

2. Relevant releases/architectures:

RHEL Desktop Workstation (v. 5 client) - i386, x86_64
Red Hat Enterprise Linux (v. 5 server) - i386, ia64, ppc, s390x, x86_64
Red Hat Enterprise Linux Desktop (v. 5 client) - i386, x86_64

3. Description:

PostgreSQL is an advanced object-relational database management system
(DBMS).

The pg_dump utility inserted object names literally into comments in the
SQL script it produces. An unprivileged database user could create an
object whose name includes a newline followed by an SQL command. This SQL
command might then be executed by a privileged user during later restore of
the backup dump, allowing privilege escalation. (CVE-2012-0868)

CREATE TRIGGER did not do a permissions check on the trigger function to
be called. This could possibly allow an authenticated database user to
call a privileged trigger function on data of their choosing.
(CVE-2012-0866)

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.

4. Solution:

Before applying this update, make sure all previously-released errata
relevant to your system have been applied.

This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
https://access.redhat.com/knowledge/articles/11258

5. Bugs fixed (http://bugzilla.redhat.com/):

797222 - CVE-2012-0866 postgresql: Absent permission checks on trigger function to be called when creating a trigger
797917 - CVE-2012-0868 postgresql: SQL injection due unsanitized newline characters in object names

6. Package List:

Red Hat Enterprise Linux Desktop (v. 5 client):

Source:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Client/en/os/SRPMS/postgresql-8.1.23-4.el5_8.src.rpm

i386:
postgresql-8.1.23-4.el5_8.i386.rpm
postgresql-contrib-8.1.23-4.el5_8.i386.rpm
postgresql-debuginfo-8.1.23-4.el5_8.i386.rpm
postgresql-docs-8.1.23-4.el5_8.i386.rpm
postgresql-libs-8.1.23-4.el5_8.i386.rpm
postgresql-python-8.1.23-4.el5_8.i386.rpm
postgresql-tcl-8.1.23-4.el5_8.i386.rpm

x86_64:
postgresql-8.1.23-4.el5_8.x86_64.rpm
postgresql-contrib-8.1.23-4.el5_8.x86_64.rpm
postgresql-debuginfo-8.1.23-4.el5_8.i386.rpm
postgresql-debuginfo-8.1.23-4.el5_8.x86_64.rpm
postgresql-docs-8.1.23-4.el5_8.x86_64.rpm
postgresql-libs-8.1.23-4.el5_8.i386.rpm
postgresql-libs-8.1.23-4.el5_8.x86_64.rpm
postgresql-python-8.1.23-4.el5_8.x86_64.rpm
postgresql-tcl-8.1.23-4.el5_8.x86_64.rpm

RHEL Desktop Workstation (v. 5 client):

Source:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Client/en/os/SRPMS/postgresql-8.1.23-4.el5_8.src.rpm

i386:
postgresql-debuginfo-8.1.23-4.el5_8.i386.rpm
postgresql-devel-8.1.23-4.el5_8.i386.rpm
postgresql-pl-8.1.23-4.el5_8.i386.rpm
postgresql-server-8.1.23-4.el5_8.i386.rpm
postgresql-test-8.1.23-4.el5_8.i386.rpm

x86_64:
postgresql-debuginfo-8.1.23-4.el5_8.i386.rpm
postgresql-debuginfo-8.1.23-4.el5_8.x86_64.rpm
postgresql-devel-8.1.23-4.el5_8.i386.rpm
postgresql-devel-8.1.23-4.el5_8.x86_64.rpm
postgresql-pl-8.1.23-4.el5_8.x86_64.rpm
postgresql-server-8.1.23-4.el5_8.x86_64.rpm
postgresql-test-8.1.23-4.el5_8.x86_64.rpm

Red Hat Enterprise Linux (v. 5 server):

Source:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/postgresql-8.1.23-4.el5_8.src.rpm

i386:
postgresql-8.1.23-4.el5_8.i386.rpm
postgresql-contrib-8.1.23-4.el5_8.i386.rpm
postgresql-debuginfo-8.1.23-4.el5_8.i386.rpm
postgresql-devel-8.1.23-4.el5_8.i386.rpm
postgresql-docs-8.1.23-4.el5_8.i386.rpm
postgresql-libs-8.1.23-4.el5_8.i386.rpm
postgresql-pl-8.1.23-4.el5_8.i386.rpm
postgresql-python-8.1.23-4.el5_8.i386.rpm
postgresql-server-8.1.23-4.el5_8.i386.rpm
postgresql-tcl-8.1.23-4.el5_8.i386.rpm
postgresql-test-8.1.23-4.el5_8.i386.rpm

ia64:
postgresql-8.1.23-4.el5_8.ia64.rpm
postgresql-contrib-8.1.23-4.el5_8.ia64.rpm
postgresql-debuginfo-8.1.23-4.el5_8.i386.rpm
postgresql-debuginfo-8.1.23-4.el5_8.ia64.rpm
postgresql-devel-8.1.23-4.el5_8.ia64.rpm
postgresql-docs-8.1.23-4.el5_8.ia64.rpm
postgresql-libs-8.1.23-4.el5_8.i386.rpm
postgresql-libs-8.1.23-4.el5_8.ia64.rpm
postgresql-pl-8.1.23-4.el5_8.ia64.rpm
postgresql-python-8.1.23-4.el5_8.ia64.rpm
postgresql-server-8.1.23-4.el5_8.ia64.rpm
postgresql-tcl-8.1.23-4.el5_8.ia64.rpm
postgresql-test-8.1.23-4.el5_8.ia64.rpm

ppc:
postgresql-8.1.23-4.el5_8.ppc.rpm
postgresql-8.1.23-4.el5_8.ppc64.rpm
postgresql-contrib-8.1.23-4.el5_8.ppc.rpm
postgresql-debuginfo-8.1.23-4.el5_8.ppc.rpm
postgresql-debuginfo-8.1.23-4.el5_8.ppc64.rpm
postgresql-devel-8.1.23-4.el5_8.ppc.rpm
postgresql-devel-8.1.23-4.el5_8.ppc64.rpm
postgresql-docs-8.1.23-4.el5_8.ppc.rpm
postgresql-libs-8.1.23-4.el5_8.ppc.rpm
postgresql-libs-8.1.23-4.el5_8.ppc64.rpm
postgresql-pl-8.1.23-4.el5_8.ppc.rpm
postgresql-python-8.1.23-4.el5_8.ppc.rpm
postgresql-server-8.1.23-4.el5_8.ppc.rpm
postgresql-tcl-8.1.23-4.el5_8.ppc.rpm
postgresql-test-8.1.23-4.el5_8.ppc.rpm

s390x:
postgresql-8.1.23-4.el5_8.s390x.rpm
postgresql-contrib-8.1.23-4.el5_8.s390x.rpm
postgresql-debuginfo-8.1.23-4.el5_8.s390.rpm
postgresql-debuginfo-8.1.23-4.el5_8.s390x.rpm
postgresql-devel-8.1.23-4.el5_8.s390.rpm
postgresql-devel-8.1.23-4.el5_8.s390x.rpm
postgresql-docs-8.1.23-4.el5_8.s390x.rpm
postgresql-libs-8.1.23-4.el5_8.s390.rpm
postgresql-libs-8.1.23-4.el5_8.s390x.rpm
postgresql-pl-8.1.23-4.el5_8.s390x.rpm
postgresql-python-8.1.23-4.el5_8.s390x.rpm
postgresql-server-8.1.23-4.el5_8.s390x.rpm
postgresql-tcl-8.1.23-4.el5_8.s390x.rpm
postgresql-test-8.1.23-4.el5_8.s390x.rpm

x86_64:
postgresql-8.1.23-4.el5_8.x86_64.rpm
postgresql-contrib-8.1.23-4.el5_8.x86_64.rpm
postgresql-debuginfo-8.1.23-4.el5_8.i386.rpm
postgresql-debuginfo-8.1.23-4.el5_8.x86_64.rpm
postgresql-devel-8.1.23-4.el5_8.i386.rpm
postgresql-devel-8.1.23-4.el5_8.x86_64.rpm
postgresql-docs-8.1.23-4.el5_8.x86_64.rpm
postgresql-libs-8.1.23-4.el5_8.i386.rpm
postgresql-libs-8.1.23-4.el5_8.x86_64.rpm
postgresql-pl-8.1.23-4.el5_8.x86_64.rpm
postgresql-python-8.1.23-4.el5_8.x86_64.rpm
postgresql-server-8.1.23-4.el5_8.x86_64.rpm
postgresql-tcl-8.1.23-4.el5_8.x86_64.rpm
postgresql-test-8.1.23-4.el5_8.x86_64.rpm

These packages are GPG signed by Red Hat for security.  Our key and
details on how to verify the signature are available from
https://access.redhat.com/security/team/key/#package

7. References:

https://www.redhat.com/security/data/cve/CVE-2012-0866.html
https://www.redhat.com/security/data/cve/CVE-2012-0868.html
https://access.redhat.com/security/updates/classification/#moderate

8. Contact:

The Red Hat security contact is <secalert@redhat.com>.  More contact
details at https://access.redhat.com/security/team/contact/

Copyright 2012 Red Hat, Inc.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (GNU/Linux)

iD8DBQFPuniMXlSAg2UNWIIRAnEFAJsHEqIwbTv34djIrCFzTgZKLvQ+bQCcC/li
MIPNfyIUQhp+R//KWA/422g=
=7uqX
-----END PGP SIGNATURE-----


-- 
Enterprise-watch-list mailing list
Enterprise-watch-list@redhat.com
https://www.redhat.com/mailman/listinfo/enterprise-watch-list
 
 


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us

Copyright 2013, SecurityGlobal.net LLC