๐Ÿ” CVE Alert

CVE-2026-88816

HIGH 7.5

DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in FetchHashKeyName

CVSS Score
7.5
EPSS Score
0.2%
EPSS Percentile
10th

DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in FetchHashKeyName. fetchrow_hashref uses the string pointer of the FetchHashKeyName attribute as the key name without stringifying it first. When FetchHashKeyName has been set to an integer (IV) or floating-point (NV) value, that pointer is invalid, so reading the key name triggers a segmentation fault. This can be triggered with the following code: my $dbh = DBI->connect( "dbi:ExampleP:", "", "", { RaiseError => 0, PrintError => 0 } ); $dbh->{FetchHashKeyName} = 42; my $sth = $dbh->prepare("select mode, size, name from ."); $sth->execute; $sth->fetchrow_hashref;

CWE CWE-843
Published Sep 28, 2026
Last Updated Sep 30, 2026
Stay Ahead of the Next One

Get instant alerts for

Be the first to know when new high vulnerabilities are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/perl5-dbi/dbi/security/advisories/GHSA-f4qx-mr9m-q2hq github.com: https://github.com/perl5-dbi/dbi/commit/70962570212dc60a5428098cf2a0462ad5945851.patch metacpan.org: https://metacpan.org/release/HMBRAND/DBI-1.654/changes openwall.com: http://www.openwall.com/lists/oss-security/2026/09/28/13

Credits

Harsh Raj Singhania