SEPTEMBER 17, 2026
Live Feed
Back to database
Case File

CVE-2026-78183

CRITICAL · CVSS 9.8 EPSS 0.55% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-23 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

DBD::Pg version 3.21.0 for Perl is vulnerable to a heap out-of-bounds write in the `quote_float` function, which mishandles special numeric literals, leading to a buffer overflow. This vulnerability can be exploited through the `$dbh->quote` method, potentially allowing attackers to execute arbitrary code or cause application crashes. Organizations using this version of DBD::Pg should prioritize patching or upgrading to mitigate the risk of exploitation.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-78183
Severity
CRITICAL
CVSS
9.8
EPSS
0.55%

Original NVD Description

DBD::Pg version 3.21.0 for Perl has a heap out-of-bounds write in quote_float. quote_float() allocates the length of the string + 1, which is the size of the bare numeric symbol plus NULL. But for special literals NaN, Inf, +Inf, -Inf, Infinity, +Infinity, -Infinity it emits the literal surrounded by quotes plus NULL, which is length + 3 bytes. Every recognised literal (case-insensitive) overflows by 2 bytes, a single quote and a NULL. This can be reached by the $dbh->quote method, for example $dbh->quote( "Infinity", DBI::SQL_NUMERIC ). This regression was introduced in 3.21.0 by the quote.c rewrite.