CVE-2026-78183 in DBD::Pginfo

Zusammenfassung

von VulDB • 23.08.2026

DBD::Pg Version 3.21.0 für Perl weist einen Heap-Out-of-Bounds-Write (Schreiben außerhalb des zugewiesenen Speicherbereichs) in der Funktion `quote_float` auf.

Die Funktion `quote_float()` alloziert die Länge des Strings plus 1, was der Größe des reinen numerischen Symbols zuzüglich NULL entspricht. Bei speziellen Literalen wie NaN, Inf, +Inf, -Inf, Infinity, +Infinity und -Infinity wird jedoch das Literal in Anführungszeichen eingeschlossen sowie ein NULL-Byte angehängt, was einer Länge von plus 3 Bytes entspricht. Jedes erkannte Literal (Groß-/Kleinschreibung wird nicht beachtet) führt zu einem Pufferüberlauf um 2 Bytes: dem schließenden Hochkomma und dem NULL-Byte.

Dieser Zustand kann über die Methode `$dbh->quote` erreicht werden, beispielsweise durch:

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

Diese Regression wurde in Version 3.21.0 durch das Rewrite von `quote.c` eingeführt.

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

Zuständig

CPANSec

Reservieren

23.08.2026

Veröffentlichung

23.08.2026

Moderieren

akzeptiert

Eintrag

VDB-394572

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!