Skip to content

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

CriticalCVSS 10.0 EPSS 0.64%
Published
Updated
Exploit status
No public exploit known

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

ProductAffected versionsFixed in
cbl-mariner perl(CBL-Mariner:2.0) All versions No fix listed
azure linux perl(Azure Linux:3.0) All versions No fix listed
debian/perl(Debian:12) < 5.28.0-3 5.28.0-3
debian/perl(Debian:13) < 5.28.0-3 5.28.0-3
debian/perl(Debian:14) < 5.28.0-3 5.28.0-3
redhat/perl-storable-main(Red Hat:hummingbird:1) < 3.37-522.1.hum1 3.37-522.1.hum1
redhat/perl-Storable(Red Hat:rhel_els:7) All versions No fix listed
NWCLARK Storable < 3.05 3.05

References