CVE-2026-88815

DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv. When casting to SQL_NUMERIC, sql_type_cast_svpv passes the string pointer and length of the SV to grok_number without stringifying it first. An integer (IV) or floating-point (NV) value has no valid string pointer, so grok_number reads from an invalid address, triggering a segmentation fault. This is reachable in Perl using the sql_type_cast function: my $num = 42; DBI::sql_type_cast( $num, DBI::SQL_NUMERIC, 0 );
Configurations

No configuration.

History

30 Sep 2026, 20:17

Type Values Removed Values Added
References () https://github.com/perl5-dbi/dbi/security/advisories/GHSA-c8vq-w3wr-6979 - () https://github.com/perl5-dbi/dbi/security/advisories/GHSA-c8vq-w3wr-6979 -
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 6.2

28 Sep 2026, 19:16

Type Values Removed Values Added
References
  • () http://www.openwall.com/lists/oss-security/2026/09/28/12 -

28 Sep 2026, 17:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-09-28 17:17

Updated : 2026-09-30 20:17


NVD link : CVE-2026-88815

Mitre link : CVE-2026-88815

CVE.ORG link : CVE-2026-88815


JSON object : View

Products Affected

No product.

CWE
CWE-843

Access of Resource Using Incompatible Type ('Type Confusion')