Storable versions before 3.05 for Perl has a stack overflow
Published Apr 21, 2026
10.0
CRITICALCVSS 3.1
EPSS 0.64%
Description
Storable versions before 3.05 for Perl has a stack overflow.
The retrieve_hook function stored the length of the class name into a signed integer but in read operations treated the length as unsigned. This allowed an attacker to craft data that could trigger the overflow.
Affected products
-
- Version 0StatusaffectedConstraints<3.05
- Version
No data.
Red Hat Hardened Images
perl-storable-main-3.37-522.1.hum1
Fixed · RHSA-2026:7578
Red Hat Enterprise Linux 10
perl-Storable
Not affected
Red Hat Enterprise Linux 7
perl-Storable
Fix deferred
Red Hat Enterprise Linux 8
perl-Storable
Not affected
Red Hat Enterprise Linux 8
perl:5.32/perl-Storable
Not affected
Red Hat Enterprise Linux 9
perl-Storable
Not affected
| Product | Package | State | Advisory |
|---|---|---|---|
| Red Hat Hardened Images | perl-storable-main-3.37-522.1.hum1 | Fixed | RHSA-2026:7578 |
| Red Hat Enterprise Linux 10 | perl-Storable | Not affected | n/a |
| Red Hat Enterprise Linux 7 | perl-Storable | Fix deferred | n/a |
| Red Hat Enterprise Linux 8 | perl-Storable | Not affected | n/a |
| Red Hat Enterprise Linux 8 | perl:5.32/perl-Storable | Not affected | n/a |
| Red Hat Enterprise Linux 9 | perl-Storable | Not affected | n/a |
No package ranges for this CVE.
Remediation
Vendor solution
Upgrade to Storable version 3.05 or newer.
Red Hat statement
This is an Moderate denial of service flaw in perl-Storable. The vulnerability arises from incorrect handling of class name lengths during deserialization, which can lead to a stack overflow when processing specially crafted data. To exploit this vulnerability the attacker needs to trick the user to use a maliciously crafted data.
Metrics
No CVSS v4.0 score for this CVE.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
1 other source (Red Hat) ▾
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
No CVSS v3.0 score for this CVE.
No CVSS v2.0 score for this CVE.
This CVE is not in the KEV list.
CISA SSVC (Vulnrichment)
Stakeholder-Specific Vulnerability Categorization from CISA ADP.
Exploitation
NoneAutomatable
NoTechnical Impact
TotalDecision
n/aAssessed Apr 21, 2026 · SSVC 2.0.3
Estimated probability of exploitation in the wild in the next 30 days (FIRST EPSS). As of Oct 1, 2026.
Score over time
Apr–Oct 2026- EPSS v4
- EPSS v5
Percentile over time
- EPSS v4
- EPSS v5
Table of values (3 key points)
Flat stretches are collapsed; showing up to 120 newest points.
| Date | Score | Percentile | Model |
|---|---|---|---|
| Oct 1, 2026 | 0.64% (0.00641) | 48.82th | v5 (v2026.06.15) |
| Jun 15, 2026 | 0.64% (0.00641) | 45.73th | v5 (v2026.06.15) |
| Apr 22, 2026 | 0.03% (0.00028) | 8.08th | v4 (v2025.03.14) |
References (10)
- http://www.openwall.com/lists/oss-security/2026/04/21/5 Mailing List
- https://access.redhat.com/security/cve/CVE-2017-20230 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=2460147 Issue Tracking
- https://github.com/Perl/perl5/commit/a258c17c6937f79529c8319a829310e09cdbd216.patch patch
- https://github.com/Perl/perl5/issues/15831 issue-trackingIssue Tracking
- https://metacpan.org/release/RURBAN/Storable-3.05/changes release-notesRelease Notes
- https://nvd.nist.gov/vuln/detail/CVE-2017-20230
- https://www.cve.org/CVERecord?id=CVE-2017-20230
- https://www.nntp.perl.org/group/perl.perl5.porters/2017/01/msg242533.html mailing-listThird Party Advisory
- https://www.nntp.perl.org/group/perl.perl5.porters/2017/01/msg242703.html mailing-listThird Party Advisory
| Link | Providers | Tags |
|---|---|---|
| http://www.openwall.com/lists/oss-security/2026/04/21/5 | Mailing List | |
| https://access.redhat.com/security/cve/CVE-2017-20230 | Vendor Advisory | |
| https://bugzilla.redhat.com/show_bug.cgi?id=2460147 | Issue Tracking | |
| https://github.com/Perl/perl5/commit/a258c17c6937f79529c8319a829310e09cdbd216.patch | patch | |
| https://github.com/Perl/perl5/issues/15831 | issue-trackingIssue Tracking | |
| https://metacpan.org/release/RURBAN/Storable-3.05/changes | release-notesRelease Notes | |
| https://nvd.nist.gov/vuln/detail/CVE-2017-20230 | ||
| https://www.cve.org/CVERecord?id=CVE-2017-20230 | ||
| https://www.nntp.perl.org/group/perl.perl5.porters/2017/01/msg242533.html | mailing-listThird Party Advisory | |
| https://www.nntp.perl.org/group/perl.perl5.porters/2017/01/msg242703.html | mailing-listThird Party Advisory |
Change history (0)
No recorded changes yet.