CVE-2026-88816
DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in FetchHashKeyName
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;
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in FetchHashKeyName
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;
- Record
CVE-2026-88816- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-843
- Updated
- 2026-11-02
EUVDEUVD-2026-88343
7.5
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;
- Record
EUVD-2026-88343- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
NVD
7.5
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;
- Record
CVE-2026-88816- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-843
- Updated
- 2026-11-02
OSVBELL-CVE-2026-88816
7.5
- Record
BELL-CVE-2026-88816- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
7.5
DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in FetchHashKeyName
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;
- Record
CVE-2026-88816- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-843
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-88816
7.5
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;
- Record
DEBIAN-CVE-2026-88816- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 12 moreShow less
OSVOESA-2026-4251
6.2
perl-DBI security update
The DBI is the standard database interface module for Perl. It defines a set of methods, variables and conventions that provide a consistent database interface independent of the actual database being used. It is important to remember that the DBI is just an interface. The DBI is a layer of "glue" between an application and one or more database driver modules. It is the driver modules which do most of the real work. The DBI provides a standard interface and framework for the drivers to operate within.
Security Fix(es):
DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv.
When casting to SQL_NUMERIC, sql_type_cast_svpv passes the string pointer and length of the SV to grok_number without stringifying it first. An integer (IV) or floating-point (NV) value has no valid string pointer, so grok_number reads from an invalid address, triggering a segmentation fault.
This is reachable in Perl using the sql_type_cast function:
my $num = 42; DBI::sql_type_cast( $num, DBI::SQL_NUMERIC, 0 );(CVE-2026-88815)
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;(CVE-2026-88816)
- Record
OESA-2026-4251- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-4252
6.2
perl-DBI security update
The DBI is the standard database interface module for Perl. It defines a set of methods, variables and conventions that provide a consistent database interface independent of the actual database being used. It is important to remember that the DBI is just an interface. The DBI is a layer of "glue" between an application and one or more database driver modules. It is the driver modules which do most of the real work. The DBI provides a standard interface and framework for the drivers to operate within.
Security Fix(es):
DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv.
When casting to SQL_NUMERIC, sql_type_cast_svpv passes the string pointer and length of the SV to grok_number without stringifying it first. An integer (IV) or floating-point (NV) value has no valid string pointer, so grok_number reads from an invalid address, triggering a segmentation fault.
This is reachable in Perl using the sql_type_cast function:
my $num = 42; DBI::sql_type_cast( $num, DBI::SQL_NUMERIC, 0 );(CVE-2026-88815)
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;(CVE-2026-88816)
- Record
OESA-2026-4252- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-4253
6.2
perl-DBI security update
The DBI is the standard database interface module for Perl. It defines a set of methods, variables and conventions that provide a consistent database interface independent of the actual database being used. It is important to remember that the DBI is just an interface. The DBI is a layer of "glue" between an application and one or more database driver modules. It is the driver modules which do most of the real work. The DBI provides a standard interface and framework for the drivers to operate within.
Security Fix(es):
DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv.
When casting to SQL_NUMERIC, sql_type_cast_svpv passes the string pointer and length of the SV to grok_number without stringifying it first. An integer (IV) or floating-point (NV) value has no valid string pointer, so grok_number reads from an invalid address, triggering a segmentation fault.
This is reachable in Perl using the sql_type_cast function:
my $num = 42; DBI::sql_type_cast( $num, DBI::SQL_NUMERIC, 0 );(CVE-2026-88815)
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;(CVE-2026-88816)
- Record
OESA-2026-4253- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-4254
6.2
perl-DBI security update
The DBI is the standard database interface module for Perl. It defines a set of methods, variables and conventions that provide a consistent database interface independent of the actual database being used. It is important to remember that the DBI is just an interface. The DBI is a layer of "glue" between an application and one or more database driver modules. It is the driver modules which do most of the real work. The DBI provides a standard interface and framework for the drivers to operate within.
Security Fix(es):
DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv.
When casting to SQL_NUMERIC, sql_type_cast_svpv passes the string pointer and length of the SV to grok_number without stringifying it first. An integer (IV) or floating-point (NV) value has no valid string pointer, so grok_number reads from an invalid address, triggering a segmentation fault.
This is reachable in Perl using the sql_type_cast function:
my $num = 42; DBI::sql_type_cast( $num, DBI::SQL_NUMERIC, 0 );(CVE-2026-88815)
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;(CVE-2026-88816)
- Record
OESA-2026-4254- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-88816
7.5
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;
- Record
UBUNTU-CVE-2026-88816- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-105215 No score
CVE-2026-88816 affecting package perl-DBI for versions less than 1.655-1
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;
- Record
AZL-105215- Updated
- 2026-11-02
OSVMGASA-2026-0486 No score
Updated perl-DBI package fixes security vulnerabilities
DBI versions before 1.653 for Perl load arbitrary modules via unvalidated dbm_type and dbm_mldbm attributes in DBD::DBM. (CVE-2026-78030) DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv. (CVE-2026-88815) DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in FetchHashKeyName. (CVE-2026-88816)
- Record
MGASA-2026-0486- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11966-1 No score
perl-DBI-1.655.0-1.1 on GA media
These are all security issues fixed in the perl-DBI-1.655.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11966-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4442-1 No score
Security update for perl-DBI
This update for perl-DBI fixes the following issues:
- CVE-2026-88815: numeric value incorrectly treated as strings in
sql_type_cast_svpvallows for process crash (bsc#1283055). - CVE-2026-88816: numeric value incorrectly treated as strings in
FetchHashKeyNameallows for process crash (bsc#1283056).
- Record
SUSE-SU-2026:4442-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4612-1 No score
Security update for perl-DBI
This update for perl-DBI fixes the following issues:
- CVE-2026-78030: arbitrary modules loaded due to unvalidated
dbm_typeanddbm_mldbmattributes inDBD::DBM(bsc#1281704). - CVE-2026-88815: numeric value incorrectly treated as strings in
sql_type_cast_svpvallows for process crash (bsc#1283055). - CVE-2026-88816: numeric value incorrectly treated as strings in
FetchHashKeyNameallows for process crash (bsc#1283056).
- Record
SUSE-SU-2026:4612-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4805-1 No score
Security update for perl-DBI
This update for perl-DBI fixes the following issues:
- CVE-2026-88815: numeric value incorrectly treated as strings in
sql_type_cast_svpvallows for process crash (bsc#1283055). - CVE-2026-88816: numeric value incorrectly treated as strings in
FetchHashKeyNameallows for process crash (bsc#1283056).
- Record
SUSE-SU-2026:4805-1- Updated
- 2026-11-02
OSVUSN-8912-1 No score
libdbi-perl vulnerabilities
Harsh Raj Singhania discovered that the Perl DBI module did not correctly validate certain attributes. An attacker could possibly use this issue to execute arbitrary code. (CVE-2026-78030)
Harsh Raj Singhania discovered that the Perl DBI module did not correctly handle certain string operations. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-88816)
- Record
USN-8912-1- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
perl-DBIAzure Linux:3 |
before 1.655-1 | 1.655-1 |
perl-dbiAlpaquita:23 |
1.643-r4 up to 1.654-r0 | 1.654-r0 |
perl-dbiAlpaquita:25 |
1.647-r0 up to 1.654-r0 | 1.654-r0 |
perl-dbiAlpaquita:stream |
1.643-r3 up to 1.654-r0 | 1.654-r0 |
libdbi-perlDebian:12 |
before 1.643-4+deb12u3, plus listed versions 1.643-41.643-4+deb12u11.643-4+deb12u2 |
1.643-4+deb12u3 |
libdbi-perlDebian:13 |
All versions, plus listed versions 1.647-11.647-1+deb13u11.648-11.649-11.650-1 Show 6 moreShow less1.651-11.652-11.652-21.652-2~deb13u11.653-11.654-1 |
None known |
libdbi-perlDebian:14 |
before 1.654-1, plus listed versions 1.647-11.648-11.649-11.650-11.651-1 Show 4 moreShow less1.652-11.652-21.652-2~deb13u11.653-1 |
1.654-1 |
perl-DBIMageia:10 From an advisory covering 3 CVEs |
before 1.655.0-1.mga10 | 1.655.0-1.mga10 |
perl-DBIopenEuler:22.03-LTS-SP4 From an advisory covering 2 CVEs |
before 1.643-12.oe2203sp4 | 1.643-12.oe2203sp4 |
perl-DBIopenEuler:24.03-LTS-SP1 From an advisory covering 2 CVEs |
before 1.643-12.oe2403sp1 | 1.643-12.oe2403sp1 |
Show 28 moreShow less
| Package | Affected | Fixed |
|---|---|---|
perl-DBIopenEuler:24.03-LTS-SP3 From an advisory covering 2 CVEs |
before 1.643-12.oe2403sp3 | 1.643-12.oe2403sp3 |
perl-DBIopenEuler:24.03-LTS-SP4 From an advisory covering 2 CVEs |
before 1.648-8.oe2403sp4 | 1.648-8.oe2403sp4 |
perl-DBISUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 2 CVEs |
before 1.628-5.29.1 | 1.628-5.29.1 |
perl-DBISUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 3 CVEs |
before 1.642-150200.3.26.1 | 1.642-150200.3.26.1 |
perl-DBISUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 2 CVEs |
before 1.647.0-150600.12.26.1 | 1.647.0-150600.12.26.1 |
libdbi-perlUbuntu:Pro:14.04:LTS |
before 1.630-1ubuntu0.1~esm9, plus listed versions 1.627-11.628-11.630-11.630-1ubuntu0.1~esm11.630-1ubuntu0.1~esm41.630-1ubuntu0.1~esm51.630-1ubuntu0.1~esm61.630-1ubuntu0.1~esm8 |
1.630-1ubuntu0.1~esm9 |
libdbi-perlUbuntu:Pro:16.04:LTS |
before 1.634-1ubuntu0.2+esm5, plus listed versions 1.633-11.634-11.634-1build11.634-1ubuntu0.11.634-1ubuntu0.21.634-1ubuntu0.2+esm11.634-1ubuntu0.2+esm21.634-1ubuntu0.2+esm4 |
1.634-1ubuntu0.2+esm5 |
libdbi-perlUbuntu:Pro:18.04:LTS |
before 1.640-1ubuntu0.3+esm4, plus listed versions 1.637-11.639-11.640-11.640-1ubuntu0.11.640-1ubuntu0.21.640-1ubuntu0.31.640-1ubuntu0.3+esm11.640-1ubuntu0.3+esm3 |
1.640-1ubuntu0.3+esm4 |
libdbi-perlUbuntu:Pro:20.04:LTS |
before 1.643-1ubuntu0.1+esm4, plus listed versions 1.642-11.642-1build11.643-11.643-1ubuntu0.11.643-1ubuntu0.1+esm11.643-1ubuntu0.1+esm3 |
1.643-1ubuntu0.1+esm4 |
libdbi-perlUbuntu:22.04:LTS |
before 1.643-3ubuntu0.4, plus listed versions 1.643-3build21.643-3build31.643-3ubuntu0.11.643-3ubuntu0.3 |
1.643-3ubuntu0.4 |
libdbi-perlUbuntu:24.04:LTS |
before 1.643-4ubuntu0.4, plus listed versions 1.643-41.643-4build11.643-4build21.643-4build31.643-4ubuntu0.11.643-4ubuntu0.3 |
1.643-4ubuntu0.4 |
libdbi-perlUbuntu:26.10 |
All versions, plus listed versions 1.647-1build11.648-11.651-11.652-2 |
None known |
libdbi-perlUbuntu:26.04:LTS |
before 1.647-1ubuntu0.26.04.4, plus listed versions 1.647-11.647-1build11.647-1ubuntu0.26.04.11.647-1ubuntu0.26.04.3 |
1.647-1ubuntu0.26.04.4 |
libdbi-perlUbuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
before 1.630-1ubuntu0.1~esm9, plus listed versions 1.627-11.628-11.630-11.630-1ubuntu0.1~esm11.630-1ubuntu0.1~esm41.630-1ubuntu0.1~esm51.630-1ubuntu0.1~esm61.630-1ubuntu0.1~esm8 |
1.630-1ubuntu0.1~esm9 |
libdbi-perlUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 1.634-1ubuntu0.2+esm5, plus listed versions 1.633-11.634-11.634-1build11.634-1ubuntu0.11.634-1ubuntu0.21.634-1ubuntu0.2+esm11.634-1ubuntu0.2+esm21.634-1ubuntu0.2+esm4 |
1.634-1ubuntu0.2+esm5 |
libdbi-perlUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 1.640-1ubuntu0.3+esm4, plus listed versions 1.637-11.639-11.640-11.640-1ubuntu0.11.640-1ubuntu0.21.640-1ubuntu0.31.640-1ubuntu0.3+esm11.640-1ubuntu0.3+esm3 |
1.640-1ubuntu0.3+esm4 |
libdbi-perlUbuntu:Pro:20.04:LTS From an advisory covering 2 CVEs |
before 1.643-1ubuntu0.1+esm4, plus listed versions 1.642-11.642-1build11.643-11.643-1ubuntu0.11.643-1ubuntu0.1+esm11.643-1ubuntu0.1+esm3 |
1.643-1ubuntu0.1+esm4 |
libdbi-perlUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 1.643-3ubuntu0.4, plus listed versions 1.643-3build21.643-3build31.643-3ubuntu0.11.643-3ubuntu0.3 |
1.643-3ubuntu0.4 |
libdbi-perlUbuntu:24.04:LTS From an advisory covering 2 CVEs |
before 1.643-4ubuntu0.4, plus listed versions 1.643-41.643-4build11.643-4build21.643-4build31.643-4ubuntu0.11.643-4ubuntu0.3 |
1.643-4ubuntu0.4 |
libdbi-perlUbuntu:26.04:LTS From an advisory covering 2 CVEs |
before 1.647-1ubuntu0.26.04.4, plus listed versions 1.647-11.647-1build11.647-1ubuntu0.26.04.11.647-1ubuntu0.26.04.3 |
1.647-1ubuntu0.26.04.4 |
perl-DBIopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.655.0-1.1 | 1.655.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, published, references | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-88816 is a high vulnerability (CVSS 7.5) in perl-DBI, published September 26, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.39%, the 32nd percentile. Fixed in perl-DBI 1.655-1.
References
github.com/perl5-dbi/dbi/security/advisories/GHSA-f4qx-mr9m-q2hq
github.com/perl5-dbi/dbi/commit/70962570212dc60a5428098cf2a0462ad5945851.patch
metacpan.org/release/HMBRAND/DBI-1.654/changes
openwall.com/lists/oss-security/2026/09/28/13
nvd.nist.gov/vuln/detail/CVE-2026-88816
docs.bell-sw.com/security/cves/CVE-2026-88816
Show 27 moreShow less
cpan.org/modules
github.com/CVEProject/cvelistV5/tree/main/cves/2026/88xxx/CVE-2026-88816.json
github.com/perl5-dbi/dbi
security-tracker.debian.org/tracker/CVE-2026-88816
advisories.mageia.org/MGASA-2026-0486.html
bugs.mageia.org/show_bug.cgi?id=36312
lists.fedoraproject.org/archives/list/[email protected]/message/X2QBTFMS57S7DYK666C4OQBHWDRGW3Q7
openwall.com/lists/oss-security/2026/09/19/4
openwall.com/lists/oss-security/2026/09/28/12
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4251
nvd.nist.gov/vuln/detail/CVE-2026-88815
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4252
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4253
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4254
suse.com/support/update/announcement/2026/suse-su-20264442-1
bugzilla.suse.com/1283055
bugzilla.suse.com/1283056
suse.com/security/cve/CVE-2026-88815
suse.com/security/cve/CVE-2026-88816
suse.com/support/update/announcement/2026/suse-su-20264612-1
bugzilla.suse.com/1281704
suse.com/security/cve/CVE-2026-78030
suse.com/support/update/announcement/2026/suse-su-20264805-1
ubuntu.com/security/CVE-2026-88816
cve.org/CVERecord?id=CVE-2026-88816
ubuntu.com/security/notices/USN-8912-1
ubuntu.com/security/CVE-2026-78030