Direct naar de inhoud
⚡ Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-115825

NONE Gepubliceerd: CWE-789

Beschrijving NL

HTTP::Server:: PSGI-versiesvóór 1.0056 voor Perl staan een enkel verzoek toe om de server te laten crashen door een grote inhoudslengte aan te geven. De aanvraagtekst wordt gelezen met sysread () -oproepen op maat van de resterende inhoudslengte. Perl vergroot de leesbuffer tot de gevraagde lengte voordat er gegevens aankomen, dus de server probeert zoveel geheugen toe te wijzen als de client aangeeft. Een externe aanvaller kan één verzoek verzenden met een grote inhoudslengte en een paar body-bytes, en perl sluit af met een out-of-memory-fout voordat de applicatie wordt aangeroepen. HTTP::Server::PSGI wordt als één proces uitgevoerd, dus de server blijft uitgeschakeld totdat deze opnieuw wordt opgestart.

Origineel (Engels) tonen

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.

References