CVE-2010-1447
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL...
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2, allows context-dependent attackers to bypass intended (1) Safe::reval and (2) Safe::rdo access restrictions, and inject and execute arbitrary code, via vectors involving subroutine references and delayed execution.
Exploit likelihood
What each source reports
NVD Score used
8.5
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2, allows context-dependent attackers to bypass intended (1) Safe::reval and (2) Safe::rdo access restrictions, and inject and execute arbitrary code, via vectors involving subroutine references and delayed execution.
- Record
CVE-2010-1447- CVSS 2.0
- 8.5 High
AV:N/AC:M/Au:S/C:C/I:C/A:C - Weakness
- CWE-264
- Updated
- 2026-11-02
CVE List No score
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2, allows context-dependent attackers to bypass intended (1) Safe::reval and (2) Safe::rdo access restrictions, and inject and execute arbitrary code, via vectors involving subroutine references and delayed execution.
- Record
CVE-2010-1447- Updated
- 2026-11-02
EUVDEUVD-2010-1475 No score
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2, allows context-dependent attackers to bypass intended (1) Safe::reval and (2) Safe::rdo access restrictions, and inject and execute arbitrary code, via vectors involving subroutine references and delayed execution.
- Record
EUVD-2010-1475- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-f2r8-6hg3-mv9j No score
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL...
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2, allows context-dependent attackers to bypass intended (1) Safe::reval and (2) Safe::rdo access restrictions, and inject and execute arbitrary code, via vectors involving subroutine references and delayed execution.
- Record
GHSA-f2r8-6hg3-mv9j- Updated
- 2026-11-02
OSV No score
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2, allows context-dependent attackers to bypass intended (1) Safe::reval and (2) Safe::rdo access restrictions, and inject and execute arbitrary code, via vectors involving subroutine references and delayed execution.
- Record
CVE-2010-1447- Updated
- 2026-11-02
OSVDEBIAN-CVE-2010-1447 No score
The Safe (aka Safe.pm) module 2.26, and certain earlier versions, for Perl, as used in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2, allows context-dependent attackers to bypass intended (1) Safe::reval and (2) Safe::rdo access restrictions, and inject and execute arbitrary code, via vectors involving subroutine references and delayed execution.
- Record
DEBIAN-CVE-2010-1447- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
perlDebian:12 |
before 5.12.3-1 | 5.12.3-1 |
perlDebian:13 |
before 5.12.3-1 | 5.12.3-1 |
perlDebian:14 |
before 5.12.3-1 | 5.12.3-1 |
postgresql-8.3Debian:5.0 From an advisory covering 5 CVEs |
before 8.3.11-0lenny1, plus listed versions 8.3.10-0lenny18.3.5-18.3.5-28.3.6-18.3.6-1~bpo40+1 Show 14 moreShow less8.3.7-0lenny18.3.7-0lenny1~bpo40+18.3.7-18.3.7-28.3.7-38.3.7-48.3.8-0lenny18.3.8-0lenny1~bpo40+18.3.8-0lenny1~bpo40+28.3.8-18.3.8-1+sh48.3.9-0lenny18.3.9-0lenny1~bpo40+18.3.9-1 |
8.3.11-0lenny1 |
perlDebian:5.0 |
before 5.10.0-19lenny5, plus listed versions 5.10.0-195.10.0-19lenny25.10.0-19lenny35.10.0-19lenny4 |
5.10.0-19lenny5 |
perlDebian:6.0 |
before 5.10.1-17squeeze2, plus listed versions 5.10.1-175.10.1-17squeeze1 |
5.10.1-17squeeze2 |
perlRed Hat:enterprise_linux:3::as From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-CGIRed Hat:enterprise_linux:3::as From an advisory covering 2 CVEs |
before 2:2.89-101.EL3 | 2:2.89-101.EL3 |
perl-CPANRed Hat:enterprise_linux:3::as From an advisory covering 2 CVEs |
before 2:1.61-101.EL3 | 2:1.61-101.EL3 |
perl-DB_FileRed Hat:enterprise_linux:3::as From an advisory covering 2 CVEs |
before 2:1.806-101.EL3 | 2:1.806-101.EL3 |
Show 38 moreShow less
| Package | Affected | Fixed |
|---|---|---|
perl-debuginfoRed Hat:enterprise_linux:3::as From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-suidperlRed Hat:enterprise_linux:3::as From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perlRed Hat:enterprise_linux:3::desktop From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-CGIRed Hat:enterprise_linux:3::desktop From an advisory covering 2 CVEs |
before 2:2.89-101.EL3 | 2:2.89-101.EL3 |
perl-CPANRed Hat:enterprise_linux:3::desktop From an advisory covering 2 CVEs |
before 2:1.61-101.EL3 | 2:1.61-101.EL3 |
perl-DB_FileRed Hat:enterprise_linux:3::desktop From an advisory covering 2 CVEs |
before 2:1.806-101.EL3 | 2:1.806-101.EL3 |
perl-debuginfoRed Hat:enterprise_linux:3::desktop From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-suidperlRed Hat:enterprise_linux:3::desktop From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perlRed Hat:enterprise_linux:3::es From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-CGIRed Hat:enterprise_linux:3::es From an advisory covering 2 CVEs |
before 2:2.89-101.EL3 | 2:2.89-101.EL3 |
perl-CPANRed Hat:enterprise_linux:3::es From an advisory covering 2 CVEs |
before 2:1.61-101.EL3 | 2:1.61-101.EL3 |
perl-DB_FileRed Hat:enterprise_linux:3::es From an advisory covering 2 CVEs |
before 2:1.806-101.EL3 | 2:1.806-101.EL3 |
perl-debuginfoRed Hat:enterprise_linux:3::es From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-suidperlRed Hat:enterprise_linux:3::es From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perlRed Hat:enterprise_linux:3::ws From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-CGIRed Hat:enterprise_linux:3::ws From an advisory covering 2 CVEs |
before 2:2.89-101.EL3 | 2:2.89-101.EL3 |
perl-CPANRed Hat:enterprise_linux:3::ws From an advisory covering 2 CVEs |
before 2:1.61-101.EL3 | 2:1.61-101.EL3 |
perl-DB_FileRed Hat:enterprise_linux:3::ws From an advisory covering 2 CVEs |
before 2:1.806-101.EL3 | 2:1.806-101.EL3 |
perl-debuginfoRed Hat:enterprise_linux:3::ws From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perl-suidperlRed Hat:enterprise_linux:3::ws From an advisory covering 2 CVEs |
before 2:5.8.0-101.EL3 | 2:5.8.0-101.EL3 |
perlRed Hat:enterprise_linux:4::as From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-debuginfoRed Hat:enterprise_linux:4::as From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-suidperlRed Hat:enterprise_linux:4::as From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perlRed Hat:enterprise_linux:4::desktop From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-debuginfoRed Hat:enterprise_linux:4::desktop From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-suidperlRed Hat:enterprise_linux:4::desktop From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perlRed Hat:enterprise_linux:4::es From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-debuginfoRed Hat:enterprise_linux:4::es From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-suidperlRed Hat:enterprise_linux:4::es From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perlRed Hat:enterprise_linux:4::ws From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-debuginfoRed Hat:enterprise_linux:4::ws From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perl-suidperlRed Hat:enterprise_linux:4::ws From an advisory covering 2 CVEs |
before 3:5.8.5-53.el4 | 3:5.8.5-53.el4 |
perlRed Hat:enterprise_linux:5::client From an advisory covering 4 CVEs |
before 4:5.8.8-32.el5_5.1 | 4:5.8.8-32.el5_5.1 |
perl-debuginfoRed Hat:enterprise_linux:5::client From an advisory covering 4 CVEs |
before 4:5.8.8-32.el5_5.1 | 4:5.8.8-32.el5_5.1 |
perl-suidperlRed Hat:enterprise_linux:5::client From an advisory covering 4 CVEs |
before 4:5.8.8-32.el5_5.1 | 4:5.8.8-32.el5_5.1 |
perlRed Hat:enterprise_linux:5::server From an advisory covering 4 CVEs |
before 4:5.8.8-32.el5_5.1 | 4:5.8.8-32.el5_5.1 |
perl-debuginfoRed Hat:enterprise_linux:5::server From an advisory covering 4 CVEs |
before 4:5.8.8-32.el5_5.1 | 4:5.8.8-32.el5_5.1 |
perl-suidperlRed Hat:enterprise_linux:5::server From an advisory covering 4 CVEs |
before 4:5.8.8-32.el5_5.1 | 4:5.8.8-32.el5_5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2010-1447 is a high vulnerability (CVSS 8.5) in Postgresql, published May 19, 2010. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.80%, the 86th percentile. Fixed in perl 5.12.3-1.
References
mandriva.com/security/advisories?name=MDVSA-2010:115
debian.org/security/2011/dsa-2267
security-tracker.debian.org/tracker/CVE-2010-1447
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7320
postgresql.org/about/news.1203
vupen.com/english/advisories/2010/1167
Show 36 moreShow less
secunia.com/advisories/39845
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A11530
bugs.launchpad.net/bugs/cve/2010-1447
osvdb.org/64756
redhat.com/support/errata/RHSA-2010-0457.html
kb.juniper.net/InfoCenter/index?page=content&id=JSA10705
secunia.com/advisories/40049
secunia.com/advisories/40052
redhat.com/support/errata/RHSA-2010-0458.html
securitytracker.com/id?1023988
openwall.com/lists/oss-security/2010/05/20/5
securityfocus.com/bid/40305
bugzilla.redhat.com/show_bug.cgi?id=588269
mandriva.com/security/advisories?name=MDVSA-2010:116
nvd.nist.gov/vuln/detail/CVE-2010-1447
github.com/advisories/GHSA-f2r8-6hg3-mv9j
access.redhat.com/errata/RHSA-2010:0457
access.redhat.com/security/updates/classification
cpansearch.perl.org/src/RGARCIA/Safe-2.27/Changes
bugzilla.redhat.com/show_bug.cgi?id=576508
security.access.redhat.com/data/csaf/v2/advisories/2010/rhsa-2010_0457.json
access.redhat.com/security/cve/CVE-2010-1168
cve.org/CVERecord?id=CVE-2010-1168
nvd.nist.gov/vuln/detail/CVE-2010-1168
access.redhat.com/security/cve/CVE-2010-1447
cve.org/CVERecord?id=CVE-2010-1447
access.redhat.com/errata/RHSA-2010:0458
bugzilla.redhat.com/show_bug.cgi?id=473450
bugzilla.redhat.com/show_bug.cgi?id=474217
security.access.redhat.com/data/csaf/v2/advisories/2010/rhsa-2010_0458.json
access.redhat.com/security/cve/CVE-2008-5302
cve.org/CVERecord?id=CVE-2008-5302
nvd.nist.gov/vuln/detail/CVE-2008-5302
access.redhat.com/security/cve/CVE-2008-5303
cve.org/CVERecord?id=CVE-2008-5303
nvd.nist.gov/vuln/detail/CVE-2008-5303