CVE Catalog

CVE-2026-57077

HighCVSS 7.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.19%

8th percentile - higher than 8% of all known CVEs

Summary

A vulnerability in YAML::Syck for Perl before version 1.47 allows an out-of-bounds read via an unbounded newline scan in the newline_len function. The issue occurs during block-scalar lexing at a document boundary, where the scan runs one byte past the heap lexer buffer.

Risk Assessment

An attacker can exploit this vulnerability to read data beyond the allocated buffer, potentially leading to disclosure of sensitive information or destabilization of applications processing untrusted YAML documents.

Recommendation

Immediately update YAML::Syck to version 1.47 or later. If an update is not possible, avoid processing untrusted YAML documents containing block scalars at document boundaries.

Other vulnerabilities in YAML::Syck

See all
Original NVD description (English source)

YAML::Syck versions before 1.47 for Perl allow an out-of-bounds read via an unbounded newline scan in newline_len. In the bundled libsyck newline_len and is_newline dereference the scan pointer, and the following byte for a "\r\n" pair, with no NUL-terminator or bounds check. During block-scalar lexing at a document boundary the scan runs one byte past the heap lexer buffer. This is an incomplete fix of CVE-2025-11683, on a lexer path the earlier fix did not cover. Any caller that runs Load or LoadFile on an untrusted document with a block scalar at a document boundary reaches the over-read.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS