CVE-2026-78183 in DBD::PgИнформация

Сводка

по VulDB • 23.08.2026

В модуле DBD::Pg версии 3.21.0 для Perl обнаружена ошибка записи за пределами кучи (heap out-of-bounds write) в функции `quote_float`.

Функция `quote_float()` выделяет память размером, равным длине строки плюс 1 байт, что соответствует размеру обычного числового символа плюс символ NULL. Однако для специальных литералов NaN, Inf, +Inf, -Inf, Infinity, +Infinity и -Infinity она выводит сам литерал в кавычках с добавлением символа NULL, что требует на 3 байта больше исходной длины. Каждый распознанный литерал (без учета регистра) приводит к переполнению буфера на 2 байта: один символ одинарной кавычки и один символ NULL.

Эту уязвимость можно эксплуатировать через метод `$dbh->quote`, например, следующим образом:

$dbh->quote( "Infinity", DBI::SQL_NUMERIC ).

Данная регрессия была внесена в версии 3.21.0 при переписывании файла `quote.c`.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

CPANSec

Резервировать

23.08.2026

Раскрытие

23.08.2026

Модерация

принято

Вход

VDB-394572

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!