Katalog CVE

CVE-2026-115825

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.66%

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

Streszczenie

HTTP::Server::PSGI w wersjach przed 1.0056 dla Perla pozwala pojedynczemu żądaniu z dużym nagłówkiem Content-Length wyczerpać pamięć serwera. Bufor jest powiększany do zadeklarowanego rozmiaru przed nadejściem danych, co powoduje błąd braku pamięci i zakończenie procesu. Serwer działa jako pojedynczy proces, więc pozostaje niedostępny do restartu.

Ocena ryzyka

Zdalny atakujący może jednym żądaniem wyłączyć serwer aplikacji, powodując odmowę usługi. Ponieważ serwer działa w jednym procesie, awaria trwa do momentu ręcznego restartu.

Rekomendacja

Zaktualizuj HTTP::Server::PSGI do wersji 1.0056 lub nowszej. Rozważ wdrożenie limitu rozmiaru żądań na poziomie serwera proxy.

Powiązane podatności

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

HTTP::Server::PSGI versions before 1.0056 for Perl allow a single request to crash the server by declaring a large Content-Length. The request body is read with sysread() calls sized by the remaining Content-Length. Perl grows the read buffer to the requested length before any data arrives, so the server tries to allocate as much memory as the client declares. A remote attacker can send one request with a large Content-Length and a few body bytes, and perl exits with an out-of-memory error before the application is called. HTTP::Server::PSGI runs as a single process, so the server stays down until restarted.

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