CVE-2026-73194
Last modified
CVE-2026-73194 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. DBI versions before 1.652 for Perl allow a heap out-of-bounds write via an unvalidated numeric placeholder that sets the binder counter in preparse. preparse reserves seven output bytes per input byte, the width of the longest ':p99999' expansion. The ':N' branch parses the number with `atoi(src)` and assigns it to the binder counter with no range check, so a statement containing ':2147483648' leaves the counter negative (-2147483648 with glibc, where atoi wraps). EPSS estimates a 0.49% chance of exploitation in the next 30 days.
Description
DBI versions before 1.652 for Perl allow a heap out-of-bounds write via an unvalidated numeric placeholder that sets the binder counter in preparse. preparse reserves seven output bytes per input byte, the width of the longest ':p99999' expansion. The ':N' branch parses the number with `atoi(src)` and assigns it to the binder counter with no range check, so a statement containing ':2147483648' leaves the counter negative (-2147483648 with glibc, where atoi wraps). Each following '?' then expands through `sprintf(start, ":p%d", idx++)` to ':p-2147483648', 14 bytes with the terminating NUL where the buffer budgets 7. The placeholder limit added in 1.650 tests the counter against 99,999, which a negative counter passes. Any caller that preparses an untrusted statement into ':pN' style placeholders gets a heap out-of-bounds write that grows with the number of '?' marks following the poisoned placeholder. The '?' and '%s' return styles compare the parsed number against the expected sequence and error out, and are unaffected.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | < 1.652 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-73194?
How severe is CVE-2026-73194?
How do I fix CVE-2026-73194?
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-73189Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-7319A flaw has been found in elinsky execution-system-mcp 0.1.0.…7.3
- CVE-2026-73190Unauthenticated Cross Site Scripting (XSS) in WPDM – Premium…7.1
- CVE-2026-73191URL Redirection to Untrusted Site ('Open Redirect') vulnerab…6.1
- CVE-2026-73192An improper neutralization of input during web page generati…6.1
- CVE-2026-73193DBI versions before 1.652 for Perl allow a heap out-of-bound…9.8
- CVE-2026-73195Improper Encoding or Escaping of Output vulnerability in Apa…7.3
- CVE-2026-73196A flaw was found in FreeIPA. A low-privilege authenticated u…6.5
- CVE-2026-73197A flaw was found in FreeIPA. A remote, unauthenticated attac…7.5
- CVE-2026-73198A flaw was found in FreeIPA. A remote, unauthenticated attac…7.5
- CVE-2026-73199A flaw was found in the `ipa-enrollment` SLAPI plugin. A rem…6.5
- CVE-2026-7320Information disclosure due to incorrect boundary conditions …7.5
Are you affected by CVE-2026-73194?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
