Katalog CVE

CVE-2026-107349

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

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

Streszczenie

Nieskończona pętla w PgBouncer w wersjach od 1.20.0 do 1.26.0 pozwala nieuwierzytelnionemu zdalnemu atakującemu wywołać odmowę usługi. StartupMessage, którego parametr options zawiera pustą nazwę parametru (np. "-c="), powoduje zapętlenie wyszukiwania na liście ignore_startup_parameters. Ponieważ PgBouncer obsługuje wszystkich klientów w jednym procesie, nasyca to rdzeń CPU i czyni PgBouncer nieosiągalnym dla wszystkich klientów do czasu restartu procesu.

Ocena ryzyka

Atakujący może jednym żądaniem zatrzymać działanie PgBouncer dla wszystkich klientów, powodując niedostępność usług bazodanowych. Wymaga jedynie dostępu sieciowego do portu PgBouncer.

Rekomendacja

Zaktualizuj PgBouncer do wersji nowszej niż 1.26.0, która zawiera poprawkę. Do czasu aktualizacji ogranicz dostęp sieciowy do PgBouncer i monitoruj użycie CPU.

Inne podatności w PgBouncer

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

An infinite loop in PgBouncer 1.20.0 through 1.26.0 allows an unauthenticated remote attacker to cause a denial of service. A StartupMessage whose options parameter contains an empty parameter name, such as "-c=", makes the ignore_startup_parameters list lookup loop forever. Because PgBouncer serves all clients from a single process, this saturates a CPU core and makes PgBouncer unresponsive to all clients until the process is restarted.

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