Katalog CVE

CVE-2026-120064

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

Streszczenie

Kilka punktów wejścia psqlODBC używa numeru kolumny lub indeksu wiersza dostarczonego przez aplikację jako indeksu tablicy bez walidacji. SQLBindCol z numerem kolumny powyżej 32767 powoduje zawinięcie licznika powiązań na wartość ujemną, a ujemny SQL_DESC_COUNT odłącza kolumny pod ujemnymi indeksami; SQLSetPos(SQL_ADD) nie sprawdza numeru wiersza względem rozmiaru zbioru wierszy.

Ocena ryzyka

Aplikacja przekazująca niezaufane numery kolumn lub wierszy naraża swój proces na odczyty i zapisy poza granicami 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)

Several psqlODBC entry points use an application-supplied column number or row index as an array index without validating it. SQLBindCol with a column number above 32767 wraps the binding count negative and a later copy runs off the array. A negative SQL_DESC_COUNT on an application row descriptor unbinds columns at negative indexes. SQLColAttribute with a very large column number uses a negative index. SQLSetPos(SQL_ADD) does not check the row number against the rowset size. An application that forwards untrusted column or row numbers exposes its process to out-of-bounds reads and writes. Versions before psqlODBC 18.00.0006 are affected.

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