Katalog CVE

CVE-2026-120059

ŚrednieCVSS 6.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W psqlODBC nazwa kolumny auto-increment int4 zgłaszana przez serwer jest umieszczana w łańcuchu formatującym typu printf i później rozwijana podczas budowania klauzuli WHERE dla kursora aktualizowalnego. Nazwa kolumny zawierająca dyrektywy formatujące powoduje odczyt niepowiązanej pamięci, co może doprowadzić do awarii aplikacji lub skopiowania pamięci klienta do tekstu zapytania wysyłanego do serwera. Podatne są wersje przed psqlODBC 18.00.0006.

Ocena ryzyka

Złośliwy serwer lub użytkownik bazy danych mogący utworzyć tabelę odczytywaną przez aplikację może wywołać awarię lub wyciek danych z pamięci klienta do zapytań. Stanowi to ryzyko ujawnienia informacji i destabilizacji aplikacji.

Rekomendacja

Zaktualizuj psqlODBC do wersji 18.00.0006 lub nowszej. Ogranicz możliwość tworzenia tabel przez niezaufanych użytkowników bazy danych oraz łącz się wyłącznie z zaufanymi serwerami.

Inne podatności w psqlODBC

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

For an updatable cursor over a table without OIDs that has an auto-increment int4 column, psqlODBC places that column's name, as reported by the server, into a printf-style format string. It later expands that string with one argument while it builds the WHERE clause of its positioned SELECT, UPDATE, and DELETE statements. A column name that contains format directives makes the driver read unrelated memory, which can crash the application or copy client memory into query text sent to the server. The name can come from a server not trusted under current SSL settings, or from any database user who can create a table that the application reads with an updatable cursor. Versions before psqlODBC 18.00.0006 are affected.

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