# CVE-2017-20230: perl: Storable versions before 3.05 for Perl has a stack overflow

CVE-2017-20230 is fixed in perl on 1 platform, first by DEBIAN-CVE-2017-20230, released May 15, 2026. It is not reported as exploited. Patch Radar priority: Urgent.

- Web page: https://patchblox.com/security/cve/CVE-2017-20230
- Priority: Urgent
- CVSS: 10.0 (critical)
- EPSS: 0.0064
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Apr 21, 2026

## 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.

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | perl Debian 12.15 (bookworm) | 5.28.0-3 | [DEBIAN-CVE-2017-20230](https://patchblox.com/security/data/fix/linux/debian-cve-2017-20230.md) | May 15, 2026 |
| Linux | perl Debian 13.5 (trixie) | 5.28.0-3 | [DEBIAN-CVE-2017-20230](https://patchblox.com/security/data/fix/linux/debian-cve-2017-20230.md) | May 15, 2026 |
| Linux | perl Debian 14 | 5.28.0-3 | [DEBIAN-CVE-2017-20230](https://patchblox.com/security/data/fix/linux/debian-cve-2017-20230.md) | May 15, 2026 |

---

Data as of 2026-11-07T12:40:37Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo
