Findings

CVE-2017-20230

Storable versions before 3.05 for Perl has a stack overflow.

Published Apr 21, 2026 · updated Jun 17, 2026 · nwclark storable

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.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Apr 21, 2026 · NIST NVD

    Detected

    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.

  2. Jun 17, 2026 · NIST NVD

    Updated

    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

  • cpe nwclark/storableversion unspecified

Sources

  • CVE.orgVulnerability recordCVE-2017-20230

    Official CVE identifier

    cve.org
  • NIST NVDVulnerability recordCVE-2017-20230

    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.

    nvd.nist.gov

References

CVE-2017-20230 · ZeroDay Findings