Skip to content
OpenAdvisories
Critical · 10.0 CVE-2017-20230 EUVD-2017-18967GHSA-6r7m-2wh8-438w

Storable versions before 3.05 for Perl has a stack overflow

Published Apr 21, 2026 · Updated Apr 21, 2026 · Assigned by CPANSec

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

VendorProductAffectedFixed
NWCLARK Storable < 3.05 3.05

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 perl 5.28.0-3 —
Debian 13 perl 5.28.0-3 —
Debian 12 perl 5.28.0-3 —
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS perl No fix yet —
Ubuntu Pro 18.04 LTS perl No fix yet —
Ubuntu Pro 16.04 LTS perl No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 14.04 LTS perl No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 perl-Storable +1 3.37-522.1.hum1 RHSA-2026:7578
ReleasePackageFixed inAdvisory
SLES 12 SP5 perl 5.18.2-12.32.1 SUSE-SU-2026:1567-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 perl-Storable 2.45-3.amzn2.0.3 ALAS2-2026-3388

Advisories 4

References