CVE Vulnerabilities

CVE-2012-1151

Use of Externally-Controlled Format String

Published: Sep 09, 2012 | Modified: Apr 11, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:N/A:P
RedHat/V2
5.1 MODERATE
AV:N/AC:H/Au:N/C:P/I:P/A:P
RedHat/V3
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

Multiple format string vulnerabilities in dbdimp.c in DBD::Pg (aka DBD-Pg or libdbd-pg-perl) module before 2.19.0 for Perl allow remote PostgreSQL database servers to cause a denial of service (process crash) via format string specifiers in (1) a crafted database warning to the pg_warn function or (2) a crafted DBD statement to the dbd_st_prepare function.

Weakness

The product uses a function that accepts a format string as an argument, but the format string originates from an external source.

Affected Software

NameVendorStart VersionEnd Version
PerlPerl*2.18.1 (including)
PerlPerl0.1 (including)0.1 (including)
PerlPerl0.2 (including)0.2 (including)
PerlPerl0.3 (including)0.3 (including)
PerlPerl0.4 (including)0.4 (including)
PerlPerl0.5 (including)0.5 (including)
PerlPerl0.52 (including)0.52 (including)
PerlPerl0.61 (including)0.61 (including)
PerlPerl0.62 (including)0.62 (including)
PerlPerl0.63 (including)0.63 (including)
PerlPerl0.64 (including)0.64 (including)
PerlPerl0.65 (including)0.65 (including)
PerlPerl0.66 (including)0.66 (including)
PerlPerl0.67 (including)0.67 (including)
PerlPerl0.68 (including)0.68 (including)
PerlPerl0.69 (including)0.69 (including)
PerlPerl0.70 (including)0.70 (including)
PerlPerl0.71 (including)0.71 (including)
PerlPerl0.72 (including)0.72 (including)
PerlPerl0.73 (including)0.73 (including)
PerlPerl0.80 (including)0.80 (including)
PerlPerl0.81 (including)0.81 (including)
PerlPerl0.82 (including)0.82 (including)
PerlPerl0.83 (including)0.83 (including)
PerlPerl0.84 (including)0.84 (including)
PerlPerl0.85 (including)0.85 (including)
PerlPerl0.86 (including)0.86 (including)
PerlPerl0.87 (including)0.87 (including)
PerlPerl0.88 (including)0.88 (including)
PerlPerl0.89 (including)0.89 (including)
PerlPerl0.90 (including)0.90 (including)
PerlPerl0.91 (including)0.91 (including)
PerlPerl0.92 (including)0.92 (including)
PerlPerl0.93 (including)0.93 (including)
PerlPerl0.94 (including)0.94 (including)
PerlPerl0.95 (including)0.95 (including)
PerlPerl0.96 (including)0.96 (including)
PerlPerl0.97 (including)0.97 (including)
PerlPerl0.98 (including)0.98 (including)
PerlPerl0.99 (including)0.99 (including)
PerlPerl1.00 (including)1.00 (including)
PerlPerl1.01 (including)1.01 (including)
PerlPerl1.20 (including)1.20 (including)
PerlPerl1.21 (including)1.21 (including)
PerlPerl1.22 (including)1.22 (including)
PerlPerl1.31 (including)1.31 (including)
PerlPerl1.32 (including)1.32 (including)
PerlPerl1.40 (including)1.40 (including)
PerlPerl1.41 (including)1.41 (including)
PerlPerl1.42 (including)1.42 (including)
PerlPerl1.43 (including)1.43 (including)
PerlPerl1.44 (including)1.44 (including)
PerlPerl1.45 (including)1.45 (including)
PerlPerl1.46 (including)1.46 (including)
PerlPerl1.47 (including)1.47 (including)
PerlPerl1.48 (including)1.48 (including)
PerlPerl1.49 (including)1.49 (including)
PerlPerl2.0.0 (including)2.0.0 (including)
PerlPerl2.1.0 (including)2.1.0 (including)
PerlPerl2.1.1 (including)2.1.1 (including)
PerlPerl2.1.2 (including)2.1.2 (including)
PerlPerl2.1.3 (including)2.1.3 (including)
PerlPerl2.2.0 (including)2.2.0 (including)
PerlPerl2.2.1 (including)2.2.1 (including)
PerlPerl2.2.2 (including)2.2.2 (including)
PerlPerl2.3.0 (including)2.3.0 (including)
PerlPerl2.4.0 (including)2.4.0 (including)
PerlPerl2.5.0 (including)2.5.0 (including)
PerlPerl2.5.1 (including)2.5.1 (including)
PerlPerl2.6.0 (including)2.6.0 (including)
PerlPerl2.6.1 (including)2.6.1 (including)
PerlPerl2.6.2 (including)2.6.2 (including)
PerlPerl2.6.3 (including)2.6.3 (including)
PerlPerl2.6.4 (including)2.6.4 (including)
PerlPerl2.6.5 (including)2.6.5 (including)
PerlPerl2.6.6 (including)2.6.6 (including)
PerlPerl2.7.0 (including)2.7.0 (including)
PerlPerl2.7.1 (including)2.7.1 (including)
PerlPerl2.7.2 (including)2.7.2 (including)
PerlPerl2.8.0 (including)2.8.0 (including)
PerlPerl2.8.1 (including)2.8.1 (including)
PerlPerl2.8.2 (including)2.8.2 (including)
PerlPerl2.8.3 (including)2.8.3 (including)
PerlPerl2.8.4 (including)2.8.4 (including)
PerlPerl2.8.5 (including)2.8.5 (including)
PerlPerl2.8.6 (including)2.8.6 (including)
PerlPerl2.8.7 (including)2.8.7 (including)
PerlPerl2.8.8 (including)2.8.8 (including)
PerlPerl2.9.0 (including)2.9.0 (including)
PerlPerl2.9.1 (including)2.9.1 (including)
PerlPerl2.9.2 (including)2.9.2 (including)
PerlPerl2.10.0 (including)2.10.0 (including)
PerlPerl2.10.1 (including)2.10.1 (including)
PerlPerl2.10.2 (including)2.10.2 (including)
PerlPerl2.10.3 (including)2.10.3 (including)
PerlPerl2.10.4 (including)2.10.4 (including)
PerlPerl2.10.5 (including)2.10.5 (including)
PerlPerl2.10.6 (including)2.10.6 (including)
PerlPerl2.10.7 (including)2.10.7 (including)
PerlPerl2.11.0 (including)2.11.0 (including)
PerlPerl2.11.1 (including)2.11.1 (including)
PerlPerl2.11.2 (including)2.11.2 (including)
PerlPerl2.11.3 (including)2.11.3 (including)
PerlPerl2.11.4 (including)2.11.4 (including)
PerlPerl2.11.5 (including)2.11.5 (including)
PerlPerl2.11.6 (including)2.11.6 (including)
PerlPerl2.11.7 (including)2.11.7 (including)
PerlPerl2.11.8 (including)2.11.8 (including)
PerlPerl2.12.0 (including)2.12.0 (including)
PerlPerl2.13.0 (including)2.13.0 (including)
PerlPerl2.14.0 (including)2.14.0 (including)
PerlPerl2.14.1 (including)2.14.1 (including)
PerlPerl2.15.0 (including)2.15.0 (including)
PerlPerl2.15.1 (including)2.15.1 (including)
PerlPerl2.16.0 (including)2.16.0 (including)
PerlPerl2.16.1 (including)2.16.1 (including)
PerlPerl2.17.0 (including)2.17.0 (including)
PerlPerl2.17.1 (including)2.17.1 (including)
PerlPerl2.17.2 (including)2.17.2 (including)
PerlPerl2.18.0 (including)2.18.0 (including)
Red Hat Enterprise Linux 5RedHatperl-DBD-Pg-0:1.49-4.el5_8*
Red Hat Enterprise Linux 6RedHatperl-DBD-Pg-0:2.15.1-4.el6_3*
Libdbd-pg-perlUbuntudevel*
Libdbd-pg-perlUbuntuhardy*
Libdbd-pg-perlUbuntulucid*
Libdbd-pg-perlUbuntumaverick*
Libdbd-pg-perlUbuntunatty*
Libdbd-pg-perlUbuntuoneiric*
Libdbd-pg-perlUbuntuprecise*
Libdbd-pg-perlUbuntuquantal*
Libdbd-pg-perlUbunturaring*
Libdbd-pg-perlUbuntusaucy*
Libdbd-pg-perlUbuntuupstream*

Potential Mitigations

References