10.0 CRITICAL
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): None (N)
- User Interaction (UI): None (N)
- Scope (S): Changed (C)
- Confidentiality (C): High (H)
- Integrity (I): High (H)
- Availability (A): High (H)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): None (N)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Changed (C)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): High (H)
Activity log
- Created suggestion
Storable versions before 3.05 for Perl has a stack overflow
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.
References
-
https://github.com/Perl/perl5/issues/15831 issue-tracking
Affected products
- <3.05
Matching in nixpkgs
pkgs.haskellPackages.c-storable
CStorable class
pkgs.haskellPackages.storable-enum
Wrapper that makes any Enum type Storable
pkgs.haskellPackages.storable-tuple
Storable instance for pairs and triples
pkgs.haskellPackages.storablevector
Fast, packed, strict storable arrays with a list interface like ByteString
pkgs.haskellPackages.derive-storable
Derive Storable instances with GHC.Generics.
pkgs.haskellPackages.storable-endian
Storable instances with endianness
pkgs.haskellPackages.storable-record
Elegant definition of Storable instances for records
pkgs.haskellPackages.storable-complex
Storable instance for Complex
pkgs.haskellPackages.storable-generic
Derive Storable instances with GHC.Generics
pkgs.haskellPackages.storable-peek-poke
class Sizable, Peek and Poke
pkgs.haskellPackages.c-storable-deriving
Generate C-like storable instances from datatypes
pkgs.haskellPackages.storable-hetero-list
about Storable and Hetero list
pkgs.haskellPackages.storablevector-carray
Conversion between storablevector and carray
pkgs.haskellPackages.hsndfile-storablevector
Haskell bindings for libsndfile (Data.StorableVector interface)
Package maintainers
-
@thielema Henning Thielemann <nix@henning-thielemann.de>