CVE-2026-5089
High · 7.3CVSS
7.3
EPSS
0.4%
Published
May 12, 2026
CISA due date
—
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Leap 16.0 | perl-YAML-Syck | 0 | 1.450.0-bp160.2.1 |
| openSUSE:Tumbleweed | perl-YAML-Syck | 0 | 1.450.0-4.1 |
Related vulnerabilities
- CVE-2026-4177 YAML::Syck versions through 1.36 for Perl has several potential security vulnerabilities… Also affects perl-YAML-Syck
- CVE-2026-109964 ImageMagick before 7.1.2-33 and 6.9.13-58 contains a heap buffer underwrite vulnerability… CWE-124
- CVE-2026-40013 An attacker that has valid credentials can submit a Sieve script containing an extreme… CWE-124
- CVE-2026-73075 Vim is an open source, command line text editor. CWE-124
- CVE-2026-44631 Buffer Underwrite vulnerability in Apache HTTP Server on crafted regular expressions in… CWE-124
- CVE-2024-36343 Improper input validation in the System Management Mode (SMM) communications buffer could… CWE-124
- CVE-2026-34253 A buffer underflow vulnerability has been identified in the ogg123 utility from the… CWE-124
- CVE-2026-41499 Wazuh is a free and open source platform used for threat prevention, detection, and… CWE-124