Katalog CVE

CVE-2026-47737

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

Puma w wersjach od 5.5.0 do 7.2.1 i 8.0.2 jest podatna na fałszowanie źródłowego adresu IP. Gdy włączona jest opcja proxy_protocol: :v1 i używane są trwałe połączenia, Puma błędnie ponownie parsuje nagłówki PROXY po każdym żądaniu keep-alive, co pozwala atakującemu na wstrzyknięcie drugiego nagłówka PROXY i nadpisanie REMOTE_ADDR.

Ocena ryzyka

Atakujący może podszyć się pod zaufany adres IP, co może prowadzić do ominięcia mechanizmów uwierzytelniania opartych na IP, audytu lub kontroli dostępu.

Rekomendacja

Należy niezwłocznie zaktualizować Pumę do wersji 7.2.1 lub 8.0.2, w zależności od używanej gałęzi.

Inne podatności w Puma

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

Puma is a Ruby/Rack web server built for parallelism. From 5.5.0 until 7.2.1 and 8.0.2, Puma is vulnerable to source IP spoofing when set_remote_address proxy_protocol: :v1 is enabled and persistent connections are used because Puma incorrectly re-parses PROXY protocol headers after each keep-alive request on the same connection, allowing an attacker to inject a second PROXY header and overwrite REMOTE_ADDR. This issue is fixed in versions 7.2.1 and 8.0.2.

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