Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-88815

Опубликовано: 28 сент. 2026
Источник: redhat
CVSS3: 7.5
EPSS Низкий

Описание

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

A flaw was found in perl-DBI. When casting numeric values to the SQL_NUMERIC type using the sql_type_cast function, the component incorrectly handles numeric values as strings without converting them first. An attacker capable of supplying numeric input to an affected application can trigger an invalid memory read, causing the application to crash and resulting in a Denial of Service (DoS).

Меры по смягчению последствий

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 6perl-DBIOut of support scope
Red Hat Enterprise Linux 7perl-DBIAffected
Red Hat Enterprise Linux 10perl-DBIFixedRHSA-2026:7676206.10.2026
Red Hat Enterprise Linux 8perl-DBIFixedRHSA-2026:8591620.10.2026
Red Hat Enterprise Linux 8perl-DBIFixedRHSA-2026:7757607.10.2026
Red Hat Enterprise Linux 9perl-DBIFixedRHSA-2026:7676008.10.2026

Показывать по

Дополнительная информация

Статус:

Important
Дефект:
CWE-843
https://bugzilla.redhat.com/show_bug.cgi?id=2542559perl-DBI: perl-DBI: Denial of Service via invalid memory read during numeric type casting

EPSS

Процентиль: 10%
0.00202
Низкий

7.5 High

CVSS3

Связанные уязвимости

CVSS3: 6.2
ubuntu
28 дней назад

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

CVSS3: 6.2
nvd
28 дней назад

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

CVSS3: 6.2
msrc
26 дней назад

DBI versions before 1.654 for Perl incorrectly treat numeric values as strings in sql_type_cast_svpv

CVSS3: 6.2
debian
28 дней назад

DBI versions before 1.654 for Perl incorrectly treat numeric values as ...

rocky
5 дней назад

Important: perl-DBI:1.641 security update

EPSS

Процентиль: 10%
0.00202
Низкий

7.5 High

CVSS3