CVE-2026-88816
Last modified
CVE-2026-88816 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. 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;. EPSS estimates a 0.21% chance of exploitation in the next 30 days.
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;
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | < 1.654 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
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-88810A privilege escalation issue was discovered in Rancher Manag…7.2
- CVE-2026-88811Missing filtering in the SUSE Rancher Manager meta proxy cou…9.1
- CVE-2026-88812A double free in XKB SetGeometryin X.Org X Server before 21.…7.8
- CVE-2026-88813The YITH WooCommerce Gift Cards WordPress plugin through 4.3…5.3
- CVE-2026-88814The YITH WooCommerce Gift Cards WordPress plugin before 4.38…3.7
- CVE-2026-88815DBI versions before 1.654 for Perl incorrectly treat numeric…6.2
- 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-88822Issue summary: QUIC, when performing automated peer detectio…
- CVE-2026-88823Issue summary: The AES-GCM-SIV implementation treats a zero-…
- CVE-2026-88824The Master Blocks WordPress plugin before 1.5.0 does not ha…8.8
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
