Katalog CVE

CVE-2026-104947

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

Percentyl 11 - wyżej niż 11% wszystkich znanych CVE

Streszczenie

WarehousePG (WHPG) od 7.2.1 do 7.6.0 zawiera podatność braku autoryzacji (CWE-862) w funkcji wbudowanej gp_log_backend_memory_contexts(). Każda uwierzytelniona rola bazy danych może uruchomić tę funkcję bez GRANT, omijając ograniczenie superużytkownika, które PostgreSQL nakłada na bazową funkcję pg_log_backend_memory_contexts(). Nisko uprzywilejowany użytkownik może wymusić na backendach dowolnej innej sesji, w tym sesji superużytkownika, zapisanie szczegółów kontekstu pamięci do logów serwera segmentu, które mogą zawierać tekst zapytań z planów pamięci podręcznej innych użytkowników.

Ocena ryzyka

Nisko uprzywilejowany użytkownik może powodować ujawnienie wrażliwych informacji w logach oraz generować duże ilości danych logów, co może wpływać na poufność i dostępność.

Rekomendacja

Zaktualizuj WarehousePG do wersji zawierającej poprawkę i ogranicz uprawnienia do funkcji gp_log_backend_memory_contexts().

Inne podatności w WarehousePG

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

WarehousePG (WHPG) 7.2.1 through 7.6.0 is affected by a missing authorization vulnerability (CWE-862) in the built-in function gp_log_backend_memory_contexts(). Any authenticated database role can run this function without a GRANT. It also gets around the superuser restriction that PostgreSQL places on the underlying pg_log_backend_memory_contexts() function. A low-privileged user can force the segment backends of any other session, superuser sessions included, to write their memory context details to the segment server logs, which the attacker cannot read. Those details can include query text from other users' cached plans, and the call can be repeated to generate large amounts of log output. WarehousePG 6.x is not affected.

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