CVE-2026-97469
ŚrednieCVSS 4.3Streszczenie
Podatność w PostgreSQL Anonymizer pozwala nieuprzywilejowanym użytkownikom z rolą maskującą wielokrotnie wywoływać funkcję anon.hash() i zbierać pary (seed, hash_output) w celu przeprowadzenia ataku brute-force offline i odgadnięcia soli. Problem rozwiązano w wersji 3.2.3.
Ocena ryzyka
Ryzyko ujawnienia soli używanej do haszowania danych, co może prowadzić do złamania ochrony danych osobowych i obejścia mechanizmów anonimizacji.
Rekomendacja
Zaktualizuj PostgreSQL Anonymizer do wersji 3.2.3 lub nowszej oraz ogranicz uprawnienia do wywoływania funkcji anon.hash() tylko dla zaufanych ról.
Inne podatności w PostgreSQL Anonymizer
Zobacz wszystkie- CVE-2026-83534Średnie
PostgreSQL Anonymizer zawiera podatność w funkcji anon.anonymize_database_parallel(), która pozwala właścicielowi tabeli na wykonanie dowolnego kodu z uprawnieniami superużytkownika. Problem został naprawiony w wersji 3.2.0 i późniejszych.
- CVE-2026-19634Średnie
PostgreSQL Anonymizer zawiera podatność na wstrzyknięcie SQL w dwóch funkcjach importujących. Użytkownik może utworzyć złośliwy dokument JSON z odpowiednio spreparowanymi nazwami obiektów. Jeśli superużytkownik wywoła anon.import_database_rules() lub anon.import_roles_rules(), złośliwy kod zostanie wykonany z uprawnieniami superużytkownika. Problem naprawiono w wersji 3.1.4 i późniejszych.
- CVE-2026-19633Wysokie
PostgreSQL Anonymizer zawiera podatność umożliwiającą nieuprzywilejowanym zamaskowanym użytkownikom wykonanie dowolnego kodu poprzez nadużycie operatorów, rzutowań domen lub podzapytań widoków zawierających niezaufane wyrażenia. Gdy te obiekty są oceniane w kontekście mechanizmów maskowania rozszerzenia, złośliwy kod może zostać wykonany z podwyższonymi uprawnieniami. Problem naprawiono w wersji 3.1.4 i późniejszych.
- CVE-2026-13455Średnie
Podatność w PostgreSQL Anonymizer pozwala nieuprzywilejowanym użytkownikom na wielokrotne wywoływanie funkcji anon.hash() i zbieranie par (seed, hash_output) w celu przeprowadzenia ataku brute-force offline i odgadnięcia soli.
- CVE-2026-11945Średnie
PostgreSQL Anonymizer zawiera podatność, która pozwala użytkownikowi uzyskać uprawnienia superużytkownika poprzez stworzenie dokumentu JSON z złośliwym kodem w określonej parze klucz-wartość. Jeśli superużytkownik wywoła funkcje import_database_rules() lub import_roles_rules(), złośliwy kod zostanie wykonany z uprawnieniami superużytkownika.
Oryginalny opis (angielski, źródło NVD)
PostgreSQL Anonymizer contains a vulnerability that allows unprivileged masked users to repeatedly call the anon.hash() function and collects (seed, hash_output) pairs to perform an offline brute-force attack and deduce the salt. A masked role can run a RESTRICTED function when the call is placed inside the sub-select. The problem is resolved in PostgreSQL Anonymizer 3.2.3 and later versions
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

