CVE-2026-73193: DBI versions before 1.652 for Perl allow a heap out-of-bounds write on 32-bit perl via an integer wraparound in the output buffer size computed by preparse

Published Aug 15, 2026
·
Updated

DBI versions before 1.652 for Perl allow a heap out-of-bounds write on 32-bit perl via an integer wraparound in the output buffer size computed by preparse.

preparse reserves its output buffer with newSV(strlen(statement) 7 + 16), budgeting seven output bytes per input byte for the longest ':p99999' expansion. The product is computed in STRLEN, which is 32 bits wide on a 32-bit perl build, so a statement of 613,566,757 bytes multiplies to 4,294,967,299, wraps modulo 2^32 to 3, and reserves 19 bytes. The parser then copies the statement out through a raw pointer with no capacity check, writing the whole 585 MB input past the end of the allocation. The 99,999 placeholder limit does not bound this path, which is reached by ordinary non-placeholder content.

Any caller that passes an untrusted statement of that length to preparse on a 32-bit perl gets a heap out-of-bounds write of attacker controlled bytes. Builds with a 64-bit STRLEN are not affected, since the wrap there needs a statement of about 2.3 exabytes.

Affected Software

1 affected component
DBI Perl DBI<1.652

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade DBI (Perl) to a version that resolves this vulnerability.

    Fixed in 1.652Patch CVE-2026-73193

Event History

Aug 15, 2026
CVE Published
via MITRE·12:09 PM
Data Sourced
via MITRE·12:09 PM
RemedyDescriptionWeakness
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-73193?

CVE-2026-73193 has a risk rating of 55.

2

How do I fix CVE-2026-73193?

To mitigate CVE-2026-73193, upgrade to DBI version 1.652 or later.

3

What type of vulnerability is CVE-2026-73193?

CVE-2026-73193 is classified as an Integer Overflow vulnerability.

4

What kind of systems are affected by CVE-2026-73193?

CVE-2026-73193 affects 32-bit Perl installations using DBI versions before 1.652.

5

What impact does CVE-2026-73193 have on affected systems?

CVE-2026-73193 allows a heap out-of-bounds write, which can lead to potential exploitation and system instability.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203