CVE-2026-88816

LOWCVSS 7.5 · HIGH

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD 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;

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-843

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

NONE

Momentum

NONE

Deep dive

Full discourse1 post
  • PROVINTELL CyberSecurity Next-Gen AI Cyber Defense@provintell

    SUSE released advisory SUSE-SU-2026:4805-1 on 21 October 2026, addressing two moderate-rated vulnerabilities in perl-DBI: CVE-2026-88815 and CVE-2026-88816. #CodeRedASM #AISOC #SUSEPatches https://www.provintell.com/advisories/suse-patches-two-perl-dbi-flaws-that-can-crash-database-driver-processes/ https://t.co/JPevbDYmRA

    0000020
    18 followersView on X

Explore more