SEPTEMBER 8, 2026
Live Feed
Back to database
Case File

CVE-2026-57075

CRITICAL · CVSS 9.1 EPSS 0.37% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-16 · Last synced 2026-08-15

CyberRota Analysis

AI-Generated

The YAML::Syck library for Perl, specifically versions prior to 1.47, is vulnerable to an out-of-bounds read due to improper handling of signed char indexes in its base64 decoder. This flaw allows attackers to exploit untrusted YAML documents containing specific binary data, potentially leading to exposure of sensitive information through unintended memory reads. Organizations using this library, particularly those processing untrusted YAML inputs, should prioritize immediate updates to mitigate this critical vulnerability.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-57075
Severity
CRITICAL
CVSS
9.1
EPSS
0.37%

Original NVD Description

YAML::Syck versions before 1.47 for Perl allow an out-of-bounds read via a signed-char lookup-table index in syck_base64dec. The base64 decoder in the bundled libsyck indexes the 256-entry static table b64_xtable with a signed char, so any !!binary byte >= 0x80 sign-extends to a negative index and reads before the table. The decoder receives the raw bytes of any !!binary node, a standard YAML type not gated by $LoadBlessed or $LoadCode, so it is reached on the default Load path. Any caller that runs Load or LoadFile on an untrusted document containing a !!binary scalar with a high-bit byte triggers the read, and the value read can surface in the decoded result.