Skip to main content

YAML::Syck CVE-2026-5089

| EUVD-2026-29543 HIGH
Buffer Underwrite ('Buffer Underflow') (CWE-124)
2026-05-12 CPANSec GHSA-jcwf-qrr5-xwq3
7.3
CVSS 3.1
Share

CVSS VectorNVD

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

Lifecycle Timeline

5
Source Code Evidence Fetched
May 14, 2026 - 15:23 vuln.today
Analysis Generated
May 14, 2026 - 15:23 vuln.today
CVSS changed
May 14, 2026 - 15:22 NVD
7.3 (HIGH)
CVE Published
May 12, 2026 - 16:14 nvd
HIGH 7.3
CVE Published
May 12, 2026 - 16:14 nvd
UNKNOWN (no severity yet)

DescriptionNVD

YAML::Syck versions before 1.38 for Perl has an out-of-bounds read.

The base60 (sexagesimal) parsing code in perl_syck.h has a buffer underflow bug in both int#base60 and float#base60 handlers. When processing the leftmost segment of a colon-separated value (e.g., the 1 in 1:30:45), the inner while loop can decrement a pointer past the start of the string buffer:

while ( colon >= ptr && *colon != ':' ) { colon--; } if ( *colon == ':' ) *colon = '\0'; // colon may be ptr-1 here

When no colon is found (final/leftmost segment), colon becomes ptr-1, and the subsequent *colon dereference reads one byte before the allocated buffer.

AnalysisAI

Buffer underflow in YAML::Syck for Perl versions before 1.38 allows remote unauthenticated attackers to trigger out-of-bounds memory reads when parsing specially crafted base60 (sexagesimal) YAML values. The vulnerability affects both integer and floating-point base60 handlers in perl_syck.h, where processing leftmost colon-separated segments causes a pointer to decrement past allocated buffer boundaries. …

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

RemediationAI

Within 24 hours: Identify all Perl environments running YAML::Syck and document current versions. Within 7 days: Upgrade YAML::Syck to version 1.38 or later on test/staging systems and validate application functionality. …

Sign in for detailed remediation steps.

Vendor StatusVendor

Share

CVE-2026-5089 vulnerability details – vuln.today

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