Katalog CVE

CVE-2026-61822

ŚrednieCVSS 6.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

pg_partman przed wersją 5.5.0 ma podatność w funkcji run_maintenance(), która obsługuje wyjątki poza pętlą przetwarzającą wiersze z part_config. Wyjątek dla jednego zestawu partycji natychmiast przerywa pętlę i pomija wszystkie kolejne zestawy. Użytkownik z dostępem partman_user może wstawić lub zaktualizować wiersz, który niezawodnie powoduje błąd, i przypisać mu niską wartość maintenance_order, aby był przetwarzany przed legalnymi wierszami.

Ocena ryzyka

Powtarzające się cykle konserwacji mogą przerywać działanie przed obsłużeniem legalnych zestawów partycji, co prowadzi do utraty automatycznej konserwacji partycji w całej bazie danych.

Rekomendacja

Zaktualizuj pg_partman do wersji 5.5.0 lub nowszej, która zawiera poprawkę.

Inne podatności w pg_partman

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

pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, run_maintenance() handles exceptions outside the loop that processes rows from part_config, so an exception for one partition set immediately terminates the loop and skips every later set. A role with partman_user access can insert or update a row that reliably fails and assign it a low maintenance_order value so it is processed before legitimate rows. Repeated maintenance ticks then abort before legitimate partition sets are maintained, causing database-wide loss of automated partition maintenance. This issue is fixed in version 5.5.0.

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