CVE-2026-5089
Last modified
CVE-2026-5089 is a high-severity vulnerability rated 7.3/10 on the CVSS scale. 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.. EPSS estimates a 0.33% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-5089?
How severe is CVE-2026-5089?
How do I fix CVE-2026-5089?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-50884Incorrect access control in statping-ng v0.93.0 allows attac…8.8
- CVE-2026-50885Incorrect access control in the share-based read endpoints o…7.5
- CVE-2026-50886Incorrect access control in the webhook management component…9.1
- CVE-2026-50887A Server-Side Request Forgery (SSRF) in the automatic short …9.1
- CVE-2026-50888An authenticated Server-Side Request Forgery (SSRF) in the c…8.1
- CVE-2026-50889An input handling flaw in the HTTP refresh token process of …7.5
- CVE-2026-50890Bernd Bestel grocy v4.6.0 was discovered to contain a SQL in…9.8
- CVE-2026-50891Incorrect access control in the /admin/api/config component …8.1
- CVE-2026-50892Incorrect access control in the "Let's Encrypt" certificate …6.5
- CVE-2026-5090Template::Plugin::HTML versions through 3.102 for Perl allow…6.1
- CVE-2026-5091Catalyst::Plugin::Authentication versions through 0.10024 fo…5.1
- CVE-2026-50986PrestaShop module, totadministrativemandate <1.8.1 is vulner…8.8
Are you affected by CVE-2026-5089?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
