CVE-2010-1168
The Safe (aka Safe.pm) module before 2.25 for Perl allows context-dependent attackers to bypass...
The Safe (aka Safe.pm) module before 2.25 for Perl 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 implicitly called methods and implicitly blessed objects, as demonstrated by the (a) DESTROY and (b) AUTOLOAD methods, related to "automagic methods."
Exploit likelihood
What each source reports
NVD Score used
7.5
The Safe (aka Safe.pm) module before 2.25 for Perl 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 implicitly called methods and implicitly blessed objects, as demonstrated by the (a) DESTROY and (b) AUTOLOAD methods, related to "automagic methods."
- Record
CVE-2010-1168- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-264
- Updated
- 2026-11-02
CVE List No score
The Safe (aka Safe.pm) module before 2.25 for Perl 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 implicitly called methods and implicitly blessed objects, as demonstrated by the (a) DESTROY and (b) AUTOLOAD methods, related to "automagic methods."
- Record
CVE-2010-1168- Updated
- 2026-11-02
EUVDEUVD-2010-1198 No score
The Safe (aka Safe.pm) module before 2.25 for Perl 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 implicitly called methods and implicitly blessed objects, as demonstrated by the (a) DESTROY and (b) AUTOLOAD methods, related to "automagic methods."
- Record
EUVD-2010-1198- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-wvgg-c5pp-f6w9 No score
The Safe (aka Safe.pm) module before 2.25 for Perl allows context-dependent attackers to bypass...
The Safe (aka Safe.pm) module before 2.25 for Perl 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 implicitly called methods and implicitly blessed objects, as demonstrated by the (a) DESTROY and (b) AUTOLOAD methods, related to "automagic methods."
- Record
GHSA-wvgg-c5pp-f6w9- Updated
- 2026-11-02
OSV No score
The Safe (aka Safe.pm) module before 2.25 for Perl 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 implicitly called methods and implicitly blessed objects, as demonstrated by the (a) DESTROY and (b) AUTOLOAD methods, related to "automagic methods."
- Record
CVE-2010-1168- Updated
- 2026-11-02
OSVDEBIAN-CVE-2010-1168 No score
The Safe (aka Safe.pm) module before 2.25 for Perl 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 implicitly called methods and implicitly blessed objects, as demonstrated by the (a) DESTROY and (b) AUTOLOAD methods, related to "automagic methods."
- Record
DEBIAN-CVE-2010-1168- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
perlDebian:12 |
before 5.10.1-13 | 5.10.1-13 |
perlDebian:13 |
before 5.10.1-13 | 5.10.1-13 |
perlDebian:14 |
before 5.10.1-13 | 5.10.1-13 |
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 |
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 |
Show 35 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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-1168 is a high vulnerability (CVSS 7.5) in Rafael Garcia-suarez Safe, published June 21, 2010. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.72%, the 89th percentile. Fixed in perl 5.10.1-13.
References
mandriva.com/security/advisories?name=MDVSA-2010:115
secunia.com/advisories/42402
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A9807
cpansearch.perl.org/src/RGARCIA/Safe-2.27/Changes
securitytracker.com/id?1024062
redhat.com/support/errata/RHSA-2010-0457.html
Show 34 moreShow less
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7424
bugzilla.redhat.com/show_bug.cgi?id=576508
kb.juniper.net/InfoCenter/index?page=content&id=JSA10705
blogs.perl.org/users/rafael_garcia-suarez/2010/03/new-safepm-fixes-security-hole.html
secunia.com/advisories/40049
vupen.com/english/advisories/2010/3075
secunia.com/advisories/40052
redhat.com/support/errata/RHSA-2010-0458.html
openwall.com/lists/oss-security/2010/05/20/5
kb.juniper.net/InfoCenter/index?page=content&id=JSA10735
blogs.sun.com/security/entry/cve_2010_1168_vulnerability_in
mandriva.com/security/advisories?name=MDVSA-2010:116
nvd.nist.gov/vuln/detail/CVE-2010-1168
github.com/advisories/GHSA-wvgg-c5pp-f6w9
security-tracker.debian.org/tracker/CVE-2010-1168
access.redhat.com/errata/RHSA-2010:0457
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=588269
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
access.redhat.com/security/cve/CVE-2010-1447
cve.org/CVERecord?id=CVE-2010-1447
nvd.nist.gov/vuln/detail/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