CVE-2026-88816
Last modified
CVE-2026-88816 is a vulnerability of currently unknown severity. 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;.
Description
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;
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | < 1.654 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-88816?
How severe is CVE-2026-88816?
How do I fix CVE-2026-88816?
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-88805Incorrect credential cleaning on logout could be used by rem…8.1
- CVE-2026-88806A malicious X server could exploit a buffer overflow in libX…7.5
- CVE-2026-88807A heap overflow in libXrender before 0.9.13 in RenderQueryPi…8.9
- CVE-2026-88808A vulnerability has been identified within Rancher Manager w…8.8
- CVE-2026-8881Version 3.0.7 of the Securly Chrome Extension uses EVP_Bytes…7.5
- CVE-2026-88815DBI versions before 1.654 for Perl incorrectly treat numeric…
- CVE-2026-88817An authenticated, non-guest user of Curiosity Workspace coul…8.7
- CVE-2026-88819In Siglet current and past versions the refresh token handle…6.3
- CVE-2026-8882The WP ApplicantStack Jobs Display plugin for WordPress is v…6.4
- CVE-2026-88824The Master Blocks WordPress plugin before 1.5.0 does not ha…8.8
- CVE-2026-88825The iGMS Direct Booking WordPress plugin before 2.0 does not…8.8
- CVE-2026-88828The Blacklist Manager for WooCommerce WordPress plugin from …5.4
Are you affected by CVE-2026-88816?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
