Activity log
- Created suggestion
Storable versions before 3.41 for Perl have a signed integer overflow when deserializing a crafted SX_HOOK record
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.
References
Affected products
- <3.41
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.heph-aligned-storable
Generically derive Storable instances suitable for CPU-GPU transfer
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>