Katalog CVE

CVE-2025-69227

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

AIOHTTP w wersjach 3.13.2 i niższych zawiera podatność na nieskończoną pętlę, gdy asercje są pomijane (np. przy użyciu optymalizacji -O lub PYTHONOPTIMIZE=1). Atakujący może wykorzystać specjalnie spreparowaną wiadomość POST, aby wywołać atak DoS, jeśli aplikacja używa metody Request.post(). Problem został naprawiony w wersji 3.13.3.

Ocena ryzyka

Ryzyko polega na możliwości przeprowadzenia ataku typu Denial of Service (DoS) na aplikację, co może prowadzić do niedostępności usługi dla użytkowników. Podatność wymaga specyficznych warunków (włączone optymalizacje i użycie Request.post()), ale może być wykorzystana zdalnie.

Rekomendacja

Zaleca się natychmiastową aktualizację AIOHTTP do wersji 3.13.3 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy unikać używania metody Request.post() lub wyłączyć optymalizacje Pythona (-O, PYTHONOPTIMIZE) w środowisku produkcyjnym.

Inne podatności w AIOHTTP

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

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Versions 3.13.2 and below allow for an infinite loop to occur when assert statements are bypassed, resulting in a DoS attack when processing a POST body. If optimizations are enabled (-O or PYTHONOPTIMIZE=1), and the application includes a handler that uses the Request.post() method, then an attacker may be able to execute a DoS attack with a specially crafted message. This issue is fixed in version 3.13.3.

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