Katalog CVE

CVE-2026-27630

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

TinyWeb to serwer WWW (HTTP, HTTPS) napisany w Delphi dla Win32. Wersje przed 2.02 są podatne na atak Denial of Service (DoS) znany jako Slowloris, ponieważ serwer tworzy nowy wątek systemowy dla każdego połączenia bez ograniczenia równoczesności lub odpowiedniego limitu czasu na żądanie.

Ocena ryzyka

Nieautoryzowany zdalny atakujący może wyczerpać limity równoczesności serwera i pamięć, otwierając liczne połączenia i wysyłając dane wyjątkowo wolno. Każdy, kto hostuje usługi przy użyciu TinyWeb, jest narażony na to ryzyko.

Rekomendacja

Zaleca się aktualizację do wersji 2.02, która wprowadza limit `CMaxConnections` (ustawiony na 512) oraz limit czasu `CConnectionTimeoutSecs` (ustawiony na 30 sekund). Jeśli aktualizacja nie jest możliwa, rozważ umieszczenie serwera za solidnym reverse proxy lub Web Application Firewall (WAF), takim jak nginx, HAProxy lub Cloudflare.

Powiązane podatności

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

TinyWeb is a web server (HTTP, HTTPS) written in Delphi for Win32. Versions prior to version 2.02 are vulnerable to a Denial of Service (DoS) attack known as Slowloris. The server spawns a new OS thread for every incoming connection without enforcing a maximum concurrency limit or an appropriate request timeout. An unauthenticated remote attacker can exhaust server concurrency limits and memory by opening numerous connections and sending data exceptionally slowly (e.g. 1 byte every few minutes). Anyone hosting services using TinyWeb is impacted. Version 2.02 fixes the issue. The patch introduces a `CMaxConnections` limit (set to 512) and a `CConnectionTimeoutSecs` idle timeout (set to 30 seconds). As a temporary workaround if upgrading is not immediately possible, consider placing the server behind a robust reverse proxy or Web Application Firewall (WAF) such as nginx, HAProxy, or Cloudflare, configured to buffer incomplete requests and aggressively enforce connection limits and timeou

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