Bug 497503 - (CVE-2009-1341) CVE-2009-1341 perl-DBD-Pg: dequote_bytea memory leak
CVE-2009-1341 perl-DBD-Pg: dequote_bytea memory leak
Product: Security Response
Classification: Other
Component: vulnerability (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: Red Hat Product Security
: Security
Depends On: 497999 498000 498001 833953
  Show dependency treegraph
Reported: 2009-04-24 07:14 EDT by Tomas Hoger
Modified: 2016-03-04 07:07 EST (History)
9 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2009-05-26 13:23:35 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Tomas Hoger 2009-04-24 07:14:16 EDT
Bryce Nesbitt notified us about memory leak in DBD-Pg's dequote_bytea (quote.c) caused by:

    New(0, result, strlen((char *)string)+1, unsigned char);
    result = string;


    Renew(result, (*retlen), unsigned char);

When DBD::Pg is used to get date from tables with columns of BYTEA PostgreSQL, memory is leaked.  This can result in out-of-memory conditions when the affected perl script is long-running one or used with e.g. mod_perl.

This problem should be fixed in DBD-Pg versions 2.x, where extraneous New / Renew calls are removed.
Comment 1 Tomas Hoger 2009-04-24 07:14:41 EDT
This issue does not affect perl-DBD-Pg versions shipped in Red Hat Enterprise
Linux 2.1, 3, and 4.  Version 1.49 shipped in Red Hat Enterprise Linux 5, Red
Hat Application Stack v1 and v2 is affected.
Comment 4 Tomas Hoger 2009-04-28 09:36:58 EDT
Upstream report:
Comment 5 Tomas Hoger 2009-04-29 02:23:21 EDT
Public now via Debian DSA:
Comment 6 Vincent Danen 2009-05-01 12:51:26 EDT
Common Vulnerabilities and Exposures assigned an identifier CVE-2009-1341 to
the following vulnerability:

Name: CVE-2009-1341
URL: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1341
Assigned: 20090417
Reference: MISC: https://launchpad.net/bugs/cve/2009-1341
Reference: CONFIRM: http://cpansearch.perl.org/src/TURNSTEP/DBD-Pg-2.13.1/Changes
Reference: CONFIRM: http://rt.cpan.org/Public/Bug/Display.html?id=21392
Reference: CONFIRM: http://security.debian.org/pool/updates/main/libd/libdbd-pg-perl/libdbd-pg-perl_1.49-2+etch1.diff.gz
Reference: DEBIAN:DSA-1780
Reference: URL: http://www.debian.org/security/2009/dsa-1780

Memory leak in the dequote_bytea function in quote.c in the DBD::Pg
(aka DBD-Pg or libdbd-pg-perl) module before 2.0.0 for Perl allows
context-dependent attackers to cause a denial of service (memory
consumption) by fetching data with BYTEA columns.
Comment 8 errata-xmlrpc 2009-05-13 10:27:16 EDT
This issue has been addressed in following products:

  Red Hat Enterprise Linux 5

Via RHSA-2009:0479 https://rhn.redhat.com/errata/RHSA-2009-0479.html
Comment 9 errata-xmlrpc 2009-05-26 13:06:15 EDT
This issue has been addressed in following products:

  Red Hat Web Application Stack for RHEL 5

Via RHSA-2009:1067 https://rhn.redhat.com/errata/RHSA-2009-1067.html
Comment 10 Tomas Hoger 2009-05-26 13:23:35 EDT
Red Hat Application Stack v1 for Enterprise Linux AS (version 4) is now in the maintenance phase of its life cycle:


According to the published Errata Support Policy, only security issues with critical security impact are fixed in Red Hat Application Stack during the maintenance phase.  This issue was rated as having moderate security impact and therefore will not be fixed in Red Hat Application Stack v1.

Note You need to log in before you can comment on or make changes to this bug.