CVE-2026-78183 in DBD::Pginformação

Sumário

de VulDB • 23/08/2026

A versão 3.21.0 do módulo DBD::Pg para Perl apresenta uma gravação fora dos limites (out-of-bounds write) no heap na função `quote_float`.

`quote_float()` aloca o tamanho da string mais 1, que corresponde ao tamanho do símbolo numérico bruto mais NULL. No entanto, para literais especiais como NaN, Inf, +Inf, -Inf, Infinity, +Infinity e -Infinity, é emitido o literal entre aspas seguido de NULL, resultando em um comprimento maior em 3 bytes. Cada literal reconhecida (sem distinção entre maiúsculas e minúsculas) causa um estouro de buffer de 2 bytes: uma aspa simples e um NULL.

Isso pode ser acionado pelo método `$dbh->quote`, por exemplo:

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

Esta regressão foi introduzida na versão 3.21.0 pela reescrita do arquivo `quote.c`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

CPANSec

Reservar

23/08/2026

Divulgação

23/08/2026

Moderação

aceite

Entrada

VDB-394572

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!