CVE-2026-88816
CVE-2026-88816 · DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in FetchHashKeyName
Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.
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;
CVSS 7.5 · Hoch · EPSS 0,4% · Korrektur verfügbar
- Veröffentlicht
- Aktualisiert
Technologie-Stack: system
Betroffene Produkte und Versionen
libdbi-perl Debian:12
- Softwareversionen
- 1.643-4
- 1.643-4+deb12u1
- 1.643-4+deb12u2
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.643-4+deb12u3
Auf 1.643-4+deb12u3 aktualisieren
libdbi-perl Debian:13
- Softwareversionen
- 1.647-1
- 1.647-1+deb13u1
- 1.648-1
- 1.649-1
- 1.650-1
- 1.651-1
- 1.652-1
- 1.652-2
- 1.652-2~deb13u1
- 1.653-1
- 1.654-1
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
libdbi-perl Debian:14
- Softwareversionen
- 1.647-1
- 1.648-1
- 1.649-1
- 1.650-1
- 1.651-1
- 1.652-1
- 1.652-2
- 1.652-2~deb13u1
- 1.653-1
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.654-1
Auf 1.654-1 aktualisieren
libdbi-perl Ubuntu:Pro:14.04:LTS
- Softwareversionen
- 1.627-1
- 1.628-1
- 1.630-1
- 1.630-1ubuntu0.1~esm1
- 1.630-1ubuntu0.1~esm4
- 1.630-1ubuntu0.1~esm5
- 1.630-1ubuntu0.1~esm6
- 1.630-1ubuntu0.1~esm8
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.630-1ubuntu0.1~esm9
Auf 1.630-1ubuntu0.1~esm9 aktualisieren
libdbi-perl Ubuntu:Pro:16.04:LTS
- Softwareversionen
- 1.633-1
- 1.634-1
- 1.634-1build1
- 1.634-1ubuntu0.1
- 1.634-1ubuntu0.2
- 1.634-1ubuntu0.2+esm1
- 1.634-1ubuntu0.2+esm2
- 1.634-1ubuntu0.2+esm4
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.634-1ubuntu0.2+esm5
Auf 1.634-1ubuntu0.2+esm5 aktualisieren
libdbi-perl Ubuntu:Pro:18.04:LTS
- Softwareversionen
- 1.637-1
- 1.639-1
- 1.640-1
- 1.640-1ubuntu0.1
- 1.640-1ubuntu0.2
- 1.640-1ubuntu0.3
- 1.640-1ubuntu0.3+esm1
- 1.640-1ubuntu0.3+esm3
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.640-1ubuntu0.3+esm4
Auf 1.640-1ubuntu0.3+esm4 aktualisieren
libdbi-perl Ubuntu:Pro:20.04:LTS
- Softwareversionen
- 1.642-1
- 1.642-1build1
- 1.643-1
- 1.643-1ubuntu0.1
- 1.643-1ubuntu0.1+esm1
- 1.643-1ubuntu0.1+esm3
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.643-1ubuntu0.1+esm4
Auf 1.643-1ubuntu0.1+esm4 aktualisieren
libdbi-perl Ubuntu:22.04:LTS
- Softwareversionen
- 1.643-3build2
- 1.643-3build3
- 1.643-3ubuntu0.1
- 1.643-3ubuntu0.3
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.643-3ubuntu0.4
Auf 1.643-3ubuntu0.4 aktualisieren
libdbi-perl Ubuntu:24.04:LTS
- Softwareversionen
- 1.643-4
- 1.643-4build1
- 1.643-4build2
- 1.643-4build3
- 1.643-4ubuntu0.1
- 1.643-4ubuntu0.3
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.643-4ubuntu0.4
Auf 1.643-4ubuntu0.4 aktualisieren
libdbi-perl Ubuntu:26.10
- Softwareversionen
- 1.647-1build1
- 1.648-1
- 1.651-1
- 1.652-2
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
libdbi-perl Ubuntu:26.04:LTS
- Softwareversionen
- 1.647-1
- 1.647-1build1
- 1.647-1ubuntu0.26.04.1
- 1.647-1ubuntu0.26.04.3
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.647-1ubuntu0.26.04.4
Auf 1.647-1ubuntu0.26.04.4 aktualisieren
Originalquellen
- https://github.com/perl5-dbi/dbi/security/advisories/GHSA-f4qx-mr9m-q2hq
- https://github.com/perl5-dbi/dbi/commit/70962570212dc60a5428098cf2a0462ad5945851.patch
- https://metacpan.org/release/HMBRAND/DBI-1.654/changes
- http://www.openwall.com/lists/oss-security/2026/09/28/13
- https://nvd.nist.gov/vuln/detail/CVE-2026-88816