Security Advisories (3)
CVE-2017-20230 (2026-04-21)

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.

CPANSA-Storable-2017-01 (2017-01-29)

Malcrafted storable files or buffers.

CVE-2026-57433 (2026-07-13)

Storable versions before 3.41 for Perl have a signed integer overflow when deserializing a crafted SX_HOOK record. retrieve_hook_common reads a signed 32-bit item count from an SX_HOOK record and calls av_extend with that count plus one. A count of I32_MAX wraps the addition to a negative value. A crafted blob passed to thaw or retrieve triggers the overflow; av_extend receives the negative count and dies with a panic, terminating the deserialization.

Modules

persistency for perl data structures UNAUTHORIZED