Katalog CVE

CVE-2026-6669

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

PgBouncer do wersji 1.25.2 nie ogranicza górnej granicy liczby iteracji wyprowadzania klucza podczas uwierzytelniania SCRAM do serwera backendowego. Złośliwy lub przejęty backend PostgreSQL może wymusić niekontrolowane zużycie CPU w PgBouncer, a procesu wyprowadzania klucza nie można przerwać w buildach frontendowych.

Ocena ryzyka

Ponieważ PgBouncer obsługuje wszystkich klientów z jednego procesu, jeden backend może zatrzymać obsługę ruchu dla wszystkich baz danych i klientów, co prowadzi do awarii o zasięgu wykraczającym poza pojedynczy backend.

Rekomendacja

Zaktualizuj PgBouncer do wersji nowszej niż 1.25.2, gdy tylko będzie dostępna, i rozważ ograniczenie zaufania do backendów PostgreSQL oraz monitorowanie zużycia CPU.

Inne podatności w PgBouncer

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

Missing upper bound on the key derivation iteration count accepted during SCRAM authentication to a backend server in PgBouncer through 1.25.2 allows a malicious or compromised PostgreSQL backend to cause uncontrolled CPU consumption in PgBouncer. The resulting key derivation cannot be interrupted in frontend builds such as PgBouncer. Because PgBouncer serves all clients from a single process, one backend can in this way stop it from serving traffic for every other database and client it is pooling, so the failure of a single backend is not contained.

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