CVE-2015-4054
WysokieStreszczenie
PgBouncer w wersjach przed 1.5.5 umożliwia zdalnym atakującym spowodowanie awarii usługi (denial of service) poprzez wysłanie pakietu z hasłem przed pakietem startowym, co prowadzi do dereferencji wskaźnika NULL.
Ocena ryzyka
Atakujący mogą zdalnie zablokować działanie PgBouncer, co może prowadzić do przerwy w dostępności usług bazodanowych.
Rekomendacja
Zaleca się aktualizację PgBouncer do wersji 1.5.5 lub nowszej, aby zniwelować tę podatność.
Inne podatności w PgBouncer
Zobacz wszystkie- CVE-2015-6817Wysokie
PgBouncer w wersji 1.6.x przed 1.6.1, skonfigurowany z auth_user, umożliwia zdalnym atakującym uzyskanie dostępu do logowania jako auth_user za pomocą nieznanej nazwy użytkownika.
- CVE-2026-6667Średnie
PgBouncer przed wersją 1.25.2 nie przeprowadzał odpowiedniej kontroli autoryzacji dla polecenia administracyjnego KILL_CLIENT. Każdy użytkownik z dostępem do konsoli administracyjnej mógł je wykonać, zamiast tylko użytkownicy z listy admin_users.
- CVE-2026-6666Średnie
W PgBouncer przed wersją 1.25.2 istnieje możliwość wywołania awarii poprzez odwołanie do pustego wskaźnika. Dzieje się tak, gdy serwer wyśle odpowiedź błędu bez pola SQLSTATE.
- CVE-2026-6665Wysokie
Kod SCRAM w PgBouncer przed wersją 1.25.2 nieprawidłowo sprawdza wartość zwracaną przez strlcat() podczas budowania wiadomości client-final-message. Złośliwy backend wysyłający server-final-message z długim nonce może spowodować przepełnienie stosu.
- CVE-2026-6664Wysokie
W PgBouncer przed wersją 1.25.2 występuje przepełnienie liczby całkowitej podczas parsowania pakietów sieciowych, które omija sprawdzenie granic i może prowadzić do awarii. Nieuwierzytelniony zdalny atakujący może spowodować crash PgBouncer za pomocą spreparowanego pakietu uwierzytelniania SCRAM.
Oryginalny opis (angielski, źródło NVD)
PgBouncer before 1.5.5 allows remote attackers to cause a denial of service (NULL pointer dereference and crash) by sending a password packet before a startup packet.

