Katalog CVE

CVE-2026-120061

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Parser sekwencji escape ODBC w psqlODBC zapisuje przesunięcia argumentów sekwencji {fn} do stałej 16-elementowej tablicy na stosie bez sprawdzania granic i bez inicjalizacji. Sekwencja z nadmiarem argumentów przepełnia stos, a odwołanie do niepodanego argumentu kopiuje dowolne bajty do zapytania; kopiowanie treści {d}, {t}, {ts} lub {escape} zapisuje też jeden bajt poza 128-bajtowym buforem stosu.

Ocena ryzyka

Aplikacja przekazująca niezaufany tekst SQL do sterownika naraża swój proces na uszkodzenie pamięci, co może prowadzić do awarii lub wykonania kodu.

Rekomendacja

Zaktualizuj psqlODBC do wersji 18.00.0006 lub nowszej.

Inne podatności w psqlODBC

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

The psqlODBC parser for ODBC escape sequences in application SQL text writes the argument offsets of a {fn} escape into a fixed 16-entry stack array without a bound and does not initialize the array. An escape with too many arguments overflows the stack, and a reference to an unsupplied argument copies arbitrary bytes into the query. The copy of a {d}, {t}, {ts}, or {escape} body also writes one byte past a 128-byte stack buffer. An application that forwards untrusted SQL text to the driver exposes its process to memory corruption. Versions before psqlODBC 18.00.0006 are affected.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS