The rehash mechanism in Perl 5.8.2 through 5.16.x allows context-dependent attackers to…
Priority LOW 39CWE-399Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- Partial · Partial · Partial
- Fix status
- Fixed
Attack profile from CVSS 2.0 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-399 and the CVSS impact.
Summary
The rehash mechanism in Perl 5.8.2 through 5.16.x allows context-dependent attackers to cause a denial of service (memory consumption and crash) via a crafted hash key.
Why it matters now
EPSS 0.03577 89th percentileScored 2026-11-07
Fix Fixed Red Hat: 1 advisory
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
CPE configurations NVD · 61
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:perl:perl:5.8.2:*:*:*:*:*:*:* | 5.8.2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.3:*:*:*:*:*:*:* | 5.8.3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.4:*:*:*:*:*:*:* | 5.8.4 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.5:*:*:*:*:*:*:* | 5.8.5 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.6:*:*:*:*:*:*:* | 5.8.6 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.7:*:*:*:*:*:*:* | 5.8.7 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.8:*:*:*:*:*:*:* | 5.8.8 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.9:*:*:*:*:*:*:* | 5.8.9 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.8.10:*:*:*:*:*:*:* | 5.8.10 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.10:*:*:*:*:*:*:* | 5.10 | Vulnerable | Perl |
- cpe:2.3:a:perl:perl:5.8.2:*:*:*:*:*:*:* Versions 5.8.2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.3:*:*:*:*:*:*:* Versions 5.8.3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.4:*:*:*:*:*:*:* Versions 5.8.4 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.5:*:*:*:*:*:*:* Versions 5.8.5 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.6:*:*:*:*:*:*:* Versions 5.8.6 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.7:*:*:*:*:*:*:* Versions 5.8.7 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.8:*:*:*:*:*:*:* Versions 5.8.8 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.9:*:*:*:*:*:*:* Versions 5.8.9 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.8.10:*:*:*:*:*:*:* Versions 5.8.10 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.10:*:*:*:*:*:*:* Versions 5.10 Vulnerable ·Perl
Show 51 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:perl:perl:5.10.0:*:*:*:*:*:*:* | 5.10.0 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.10.0:rc1:*:*:*:*:*:* | 5.10.0 rc1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.10.0:rc2:*:*:*:*:*:* | 5.10.0 rc2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.10.1:*:*:*:*:*:*:* | 5.10.1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.10.1:rc1:*:*:*:*:*:* | 5.10.1 rc1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.10.1:rc2:*:*:*:*:*:* | 5.10.1 rc2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.11.0:*:*:*:*:*:*:* | 5.11.0 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.11.1:*:*:*:*:*:*:* | 5.11.1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.11.2:*:*:*:*:*:*:* | 5.11.2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.11.3:*:*:*:*:*:*:* | 5.11.3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.11.4:*:*:*:*:*:*:* | 5.11.4 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.11.5:*:*:*:*:*:*:* | 5.11.5 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.0:*:*:*:*:*:*:* | 5.12.0 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.0:rc0:*:*:*:*:*:* | 5.12.0 rc0 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.0:rc1:*:*:*:*:*:* | 5.12.0 rc1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.0:rc2:*:*:*:*:*:* | 5.12.0 rc2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.0:rc3:*:*:*:*:*:* | 5.12.0 rc3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.0:rc4:*:*:*:*:*:* | 5.12.0 rc4 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.0:rc5:*:*:*:*:*:* | 5.12.0 rc5 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.1:*:*:*:*:*:*:* | 5.12.1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.1:rc1:*:*:*:*:*:* | 5.12.1 rc1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.1:rc2:*:*:*:*:*:* | 5.12.1 rc2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.2:*:*:*:*:*:*:* | 5.12.2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.2:rc1:*:*:*:*:*:* | 5.12.2 rc1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.3:*:*:*:*:*:*:* | 5.12.3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.3:rc1:*:*:*:*:*:* | 5.12.3 rc1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.3:rc2:*:*:*:*:*:* | 5.12.3 rc2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.3:rc3:*:*:*:*:*:* | 5.12.3 rc3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.12.4:*:*:*:*:*:*:* | 5.12.4 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.0:*:*:*:*:*:*:* | 5.13.0 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.1:*:*:*:*:*:*:* | 5.13.1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.2:*:*:*:*:*:*:* | 5.13.2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.3:*:*:*:*:*:*:* | 5.13.3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.4:*:*:*:*:*:*:* | 5.13.4 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.5:*:*:*:*:*:*:* | 5.13.5 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.6:*:*:*:*:*:*:* | 5.13.6 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.7:*:*:*:*:*:*:* | 5.13.7 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.8:*:*:*:*:*:*:* | 5.13.8 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.9:*:*:*:*:*:*:* | 5.13.9 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.10:*:*:*:*:*:*:* | 5.13.10 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.13.11:*:*:*:*:*:*:* | 5.13.11 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.14.0:*:*:*:*:*:*:* | 5.14.0 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.14.0:rc1:*:*:*:*:*:* | 5.14.0 rc1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.14.0:rc2:*:*:*:*:*:* | 5.14.0 rc2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.14.0:rc3:*:*:*:*:*:* | 5.14.0 rc3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.14.1:*:*:*:*:*:*:* | 5.14.1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.14.2:*:*:*:*:*:*:* | 5.14.2 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.14.3:*:*:*:*:*:*:* | 5.14.3 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.16.0:*:*:*:*:*:*:* | 5.16.0 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.16.1:*:*:*:*:*:*:* | 5.16.1 | Vulnerable | Perl |
| cpe:2.3:a:perl:perl:5.16.2:*:*:*:*:*:*:* | 5.16.2 | Vulnerable | Perl |
- cpe:2.3:a:perl:perl:5.10.0:*:*:*:*:*:*:* Versions 5.10.0 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.10.0:rc1:*:*:*:*:*:* Versions 5.10.0 rc1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.10.0:rc2:*:*:*:*:*:* Versions 5.10.0 rc2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.10.1:*:*:*:*:*:*:* Versions 5.10.1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.10.1:rc1:*:*:*:*:*:* Versions 5.10.1 rc1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.10.1:rc2:*:*:*:*:*:* Versions 5.10.1 rc2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.11.0:*:*:*:*:*:*:* Versions 5.11.0 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.11.1:*:*:*:*:*:*:* Versions 5.11.1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.11.2:*:*:*:*:*:*:* Versions 5.11.2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.11.3:*:*:*:*:*:*:* Versions 5.11.3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.11.4:*:*:*:*:*:*:* Versions 5.11.4 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.11.5:*:*:*:*:*:*:* Versions 5.11.5 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.0:*:*:*:*:*:*:* Versions 5.12.0 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.0:rc0:*:*:*:*:*:* Versions 5.12.0 rc0 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.0:rc1:*:*:*:*:*:* Versions 5.12.0 rc1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.0:rc2:*:*:*:*:*:* Versions 5.12.0 rc2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.0:rc3:*:*:*:*:*:* Versions 5.12.0 rc3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.0:rc4:*:*:*:*:*:* Versions 5.12.0 rc4 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.0:rc5:*:*:*:*:*:* Versions 5.12.0 rc5 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.1:*:*:*:*:*:*:* Versions 5.12.1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.1:rc1:*:*:*:*:*:* Versions 5.12.1 rc1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.1:rc2:*:*:*:*:*:* Versions 5.12.1 rc2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.2:*:*:*:*:*:*:* Versions 5.12.2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.2:rc1:*:*:*:*:*:* Versions 5.12.2 rc1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.3:*:*:*:*:*:*:* Versions 5.12.3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.3:rc1:*:*:*:*:*:* Versions 5.12.3 rc1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.3:rc2:*:*:*:*:*:* Versions 5.12.3 rc2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.3:rc3:*:*:*:*:*:* Versions 5.12.3 rc3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.12.4:*:*:*:*:*:*:* Versions 5.12.4 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.0:*:*:*:*:*:*:* Versions 5.13.0 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.1:*:*:*:*:*:*:* Versions 5.13.1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.2:*:*:*:*:*:*:* Versions 5.13.2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.3:*:*:*:*:*:*:* Versions 5.13.3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.4:*:*:*:*:*:*:* Versions 5.13.4 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.5:*:*:*:*:*:*:* Versions 5.13.5 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.6:*:*:*:*:*:*:* Versions 5.13.6 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.7:*:*:*:*:*:*:* Versions 5.13.7 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.8:*:*:*:*:*:*:* Versions 5.13.8 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.9:*:*:*:*:*:*:* Versions 5.13.9 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.10:*:*:*:*:*:*:* Versions 5.13.10 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.13.11:*:*:*:*:*:*:* Versions 5.13.11 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.14.0:*:*:*:*:*:*:* Versions 5.14.0 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.14.0:rc1:*:*:*:*:*:* Versions 5.14.0 rc1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.14.0:rc2:*:*:*:*:*:* Versions 5.14.0 rc2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.14.0:rc3:*:*:*:*:*:* Versions 5.14.0 rc3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.14.1:*:*:*:*:*:*:* Versions 5.14.1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.14.2:*:*:*:*:*:*:* Versions 5.14.2 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.14.3:*:*:*:*:*:*:* Versions 5.14.3 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.16.0:*:*:*:*:*:*:* Versions 5.16.0 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.16.1:*:*:*:*:*:*:* Versions 5.16.1 Vulnerable ·Perl
- cpe:2.3:a:perl:perl:5.16.2:*:*:*:*:*:*:* Versions 5.16.2 Vulnerable ·Perl
Remediation
Red Hat 1 advisory
- RHSA-2013:0685 Released 2013-03-26 · Red Hat rating Moderateperl security update
- Red Hat Enterprise Linux (v. 5 server) perl-4:5.8.8-40.el5_9, perl-4:5.8.8-40.el5_9.i386, perl-4:5.8.8-40.el5_9.ia64 +5
- Red Hat Enterprise Linux Desktop (v. 6) perl-4:5.10.1-130.el6_4, perl-Archive-Extract-1:0.38-130.el6_4, perl-Archive-Tar-1.58-130.el6_4 +43
- Red Hat Enterprise Linux HPC Node (v. 6) perl-4:5.10.1-130.el6_4, perl-Archive-Extract-1:0.38-130.el6_4, perl-Archive-Tar-1.58-130.el6_4 +43
- Red Hat Enterprise Linux Server (v. 6) perl-4:5.10.1-130.el6_4, perl-Archive-Extract-1:0.38-130.el6_4, perl-Archive-Tar-1.58-130.el6_4 +45
- Red Hat Enterprise Linux Workstation (v. 6) perl-4:5.10.1-130.el6_4, perl-Archive-Extract-1:0.38-130.el6_4, perl-Archive-Tar-1.58-130.el6_4 +43
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux (v. 5 server) | Fixed | RHSA-2013:0685 |
| Red Hat Enterprise Linux Desktop (v. 6) | Fixed | RHSA-2013:0685 |
| Red Hat Enterprise Linux HPC Node (v. 6) | Fixed | RHSA-2013:0685 |
| Red Hat Enterprise Linux Server (v. 6) | Fixed | RHSA-2013:0685 |
| Red Hat Enterprise Linux Workstation (v. 6) | Fixed | RHSA-2013:0685 |
Timeline
- 2026-10-02 Threatist record created from CVE-2013-1667
- 2026-10-03 Alias added: GHSA-wv37-679q-qgxw
References
Other 12
- http://www.oracle.com/technetwork/topics/security/ovmbulletinjul2016-3090546.html
- [perl.perl5.porters] 20130304 CVE-2013-1667: important rehashing flaw
- https://wiki.mageia.org/en/Support/Advisories/MGASA-2013-0094
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702296
- http://perl5.git.perl.org/perl.git/commitdiff/d59e31f
- 90892
- oval:org.mitre.oval:def:18771
- http://perl5.git.perl.org/perl.git/commitdiff/9d83adc
- http://perl5.git.perl.org/perl.git/commitdiff/6e79fe5
- http://kb.juniper.net/InfoCenter/index?page=content&id=JSA10705
- https://bugzilla.redhat.com/show_bug.cgi?id=912276
- http://kb.juniper.net/InfoCenter/index?page=content&id=JSA10735
More Perl vulnerabilities
- TI-2022-24100 In Perl 5.34.0, function S_find_uninit_var in sv.c has a stack-based crash that can lead… CVSS 3.1CRITICAL 9.8
- TI-2012-05140 The _compile function in Maketext.pm in the Locale::Maketext implementation in Perl… CVSS 2.0HIGH 7.5
- TI-2018-12932 Perl before 5.26.3 and 5.28.0 before 5.28.1 has a buffer overflow via a crafted regular… CVSS 3.0CRITICAL 9.8
- TI-2018-12931 Perl before 5.26.3 and 5.28.x before 5.28.1 has a buffer overflow via a crafted regular… CVSS 3.0CRITICAL 9.8
- TI-2018-05049 Heap-based buffer overflow in the pack function in Perl before 5.26.2 allows… CVSS 3.0CRITICAL 9.8
- TI-2017-09493 Stack-based buffer overflow in the CPerlHost::Add method in win32/perlhost.h in Perl… CVSS 3.0CRITICAL 9.8
Sources
- CVE-2013-1667 · CVE Program
- CVE-2013-1667 · NVD
- FIRST EPSS
- GHSA-wv37-679q-qgxw · GitHub Advisory Database · CC BY 4.0
- CVE-2013-1667 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences