CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-1094

High
Published: Translated: NVD NIST

Summary

Nieprawidłowe neutralizowanie składni cytatów w funkcjach PostgreSQL libpq, takich jak PQescapeLiteral(), PQescapeIdentifier(), PQescapeString() i PQescapeStringConn(), umożliwia dostawcy danych wejściowych do bazy danych osiągnięcie ataku SQL injection w określonych wzorcach użycia. Dodatkowo, nieprawidłowe neutralizowanie składni cytatów w programach narzędziowych PostgreSQL pozwala na osiągnięcie SQL injection, gdy client_encoding jest ustawione na BIG5, a server_encoding na EUC_TW lub MULE_INTERNAL.

Risk Assessment

Atak SQL injection może prowadzić do nieautoryzowanego dostępu do danych, ich modyfikacji lub usunięcia, co stanowi poważne zagrożenie dla integralności i poufności danych w organizacji.

Recommendation

Zaleca się aktualizację PostgreSQL do wersji 17.3, 16.7, 15.11, 14.16 lub 13.19, aby usunąć tę podatność oraz przeglądanie i poprawę kodu aplikacji, aby unikać nieprawidłowego użycia funkcji związanych z neutralizowaniem składni.

Related vulnerabilities

Original NVD description (English source)

Improper neutralization of quoting syntax in PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() allows a database input provider to achieve SQL injection in certain usage patterns. Specifically, SQL injection requires the application to use the function result to construct input to psql, the PostgreSQL interactive terminal. Similarly, improper neutralization of quoting syntax in PostgreSQL command line utility programs allows a source of command line arguments to achieve SQL injection when client_encoding is BIG5 and server_encoding is one of EUC_TW or MULE_INTERNAL. Versions before PostgreSQL 17.3, 16.7, 15.11, 14.16, and 13.19 are affected.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS