Skip to main content

Sereal::Decoder EUVD-2026-33517

| CVE-2026-8796 HIGH
Out-of-bounds Read (CWE-125)
2026-05-31 9b29abf9-4ab0-4765-b253-1875cd9b441e GHSA-xhpj-269v-vq2q
8.1
CVSS 3.1
Share

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

5
Source Code Evidence Fetched
Jun 01, 2026 - 19:26 vuln.today
Analysis Generated
Jun 01, 2026 - 19:26 vuln.today
CVSS changed
Jun 01, 2026 - 19:22 NVD
8.1 (HIGH)
Patch available
May 31, 2026 - 21:01 EUVD
CVE Published
May 31, 2026 - 20:16 nvd
UNKNOWN (no severity yet)

DescriptionNVD

Sereal::Decoder versions before 5.005 for Perl allow heap out-of-bounds read via crafted input.

In Perl/Decoder/srl_decoder.c, srl_read_object() and srl_read_hash() process a COPY tag, a back-reference whose target byte the decoder re-decodes as a fresh tag. When that target byte matches the SHORT_BINARY pattern (an inline string whose length is encoded in the low bits of the tag), the resulting read is not bounded to precede the COPY tag's own offset and can run past the end of the input buffer. An attacker controlled COPY offset can land inside a previously decoded value rather than on a tag boundary, planting a byte that the decoder reads as a SHORT_BINARY tag and consuming up to 31 following bytes from the heap as a class name (OBJECT path) or hash key (HASH path).

AnalysisAI

Heap out-of-bounds read in Sereal::Decoder for Perl before version 5.005 allows remote attackers to leak up to 31 bytes of adjacent heap memory when a victim application decodes attacker-controlled Sereal-encoded data. The flaw lives in COPY tag handling within srl_read_object() and srl_read_hash(), where a crafted COPY offset can redirect the decoder to mid-value bytes that are then re-interpreted as a SHORT_BINARY tag without bounds checking against the COPY tag's own offset. …

Sign in for full analysis, threat intelligence, and remediation guidance.

RemediationAI

24 hours: Audit all systems using Sereal-Decoder for Perl and document current versions in use. 7 days: Upgrade Sereal-Decoder to version 5.005 or later in staging environments and validate application functionality. …

Sign in for detailed remediation steps.

Vendor StatusVendor

Share

EUVD-2026-33517 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy