PT-2026-72891

CVE-2026-73194

·

Published

2026-08-15

·

Updated

2026-10-02

Description by

CVSS 3.1
9.1
Critical
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Name of the Vulnerable Software and Affected Versions DBI versions prior to 1.652
Description An issue exists where an unvalidated numeric placeholder can trigger a heap out-of-bounds write during the preparse process. The process reserves seven output bytes per input byte, based on the maximum width of a :p99999 expansion. However, the :N branch uses the atoi() function to parse numbers and assigns the result to the binder counter without a range check. If a statement contains a value such as :2147483648, the counter can wrap to a negative value. Subsequent ? marks are then expanded using sprintf() into strings like :p-2147483648, which require 14 bytes, exceeding the allocated 7-byte buffer. This occurs when untrusted statements are preparsed into :pN style placeholders. The ? and %s return styles are not affected as they validate the parsed number against the expected sequence.
Recommendations Update to version 1.652 or later.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-623J-HFPC-MRC4
ALSA-2026:69112
ALSA-2026:70753
ALSA-2026:71422
ALSA-2026:71608
AZL-96704
CLSA-2026-1790834869
CLSA-2026-1790835624
ECHO-BDF0-0082-C899
OESA-2026-3477
OESA-2026-3478
OESA-2026-3519
OESA-2026-3520
OESA-2026-3522
OPENSUSE-SU-2026:11754-1
USN-8841-1
Found an issue in the description? Have something to add? Feel free to write us 👾