CVE-2025-69224
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 14 - wyżej niż 14% wszystkich znanych CVE
Streszczenie
AIOHTTP, asynchroniczny framework HTTP dla Pythona, w wersjach 3.13.2 i niższych jest podatny na atak typu request smuggling w obecności nie-ASCII znaków. Jeśli zainstalowana jest czysto pythonowa wersja AIOHTTP (bez zwykłych rozszerzeń C) lub włączono AIOHTTP_NO_EXTENSIONS, atakujący może przeprowadzić atak request smuggling, aby ominąć niektóre zapory ogniowe lub zabezpieczenia proxy. Problem został naprawiony w wersji 3.13.3.
Ocena ryzyka
Atakujący może wykorzystać request smuggling do ominięcia zabezpieczeń sieciowych, co może prowadzić do nieautoryzowanego dostępu do aplikacji lub przechwycenia danych.
Rekomendacja
Zaktualizuj AIOHTTP do wersji 3.13.3 lub nowszej.
Inne podatności w AIOHTTP
Zobacz wszystkie- CVE-2026-69244Wysokie
AIOHTTP, asynchroniczny framework HTTP dla Pythona, przed wersją 3.14.3, zawiera podatność na odczyt poza zakresem sterty w parserze odpowiedzi C. Podczas budowania komunikatu błędu dla nieprawidłowej odpowiedzi, może dojść do odczytu poza zakresem, co może prowadzić do DoS w kliencie. Problem naprawiono w wersji 3.14.3.
- CVE-2026-69243Średnie
AIOHTTP przed wersją 3.14.2 zawiera podatność na przemycanie żądań (request smuggling) związaną z aktualizacją WebSocket. Żądanie aktualizacji WebSocket z ciałem może spowodować przełączenie protokołów przed otrzymaniem pełnego ciała żądania, pozostawiając końcowe bajty do obsłużenia jako dane protokołu uaktualnionego lub potokowane, a nie normalne dane HTTP.
- CVE-2026-59881Średnie
AIOHTTP przed 3.14.2 w kliencie WebSocket akceptuje i dekompresuje ramki z ustawionym bitem RSV1 nawet bez negocjacji rozszerzenia permessage-deflate. Złośliwy serwer może spowodować nieoczekiwane zużycie CPU i pamięci.
- CVE-2026-54277Wysokie
W bibliotece AIOHTTP przed wersją 3.14.1 wykryto podatność umożliwiającą ominięcie ograniczenia długości linii w żądaniach HTTP podczas korzystania z optymalizowanego parsera C. Atakujący może wysłać nadmiernie długie linie, co prowadzi do nadmiernego zużycia pamięci i potencjalnie do ataku typu DoS.
- CVE-2026-54276Średnie
W bibliotece AIOHTTP przed wersją 3.14.1 wykryto podatność, w której DigestAuthMiddleware może wysłać odpowiedź uwierzytelniającą po przekierowaniu między domenami. Atak wymaga podatności na otwarte przekierowanie w domenie docelowej, a atakujący może przechwycić jedynie skrót uwierzytelniający, co umożliwia kradzież poświadczeń tylko przy słabej kryptografii lub ponownym użyciu haseł.
- CVE-2026-47265Wysokie
W AIOHTTP przed wersją 3.14.0, ciasteczka ustawione parametrem `cookies` w żądaniu są wysyłane po przekierowaniu między domenami (cross-origin). Jeśli programista używa parametru `cookies` dla poszczególnych żądań, wrażliwe dane mogą wyciec do atakującego kontrolującego przekierowanie.
- CVE-2026-34993Średnie
AIOHTTP, asynchroniczny framework HTTP dla Pythona, przed wersją 3.14.0 zawiera podatność w funkcji CookieJar.load() umożliwiającą wykonanie dowolnego kodu przy użyciu niezaufanych danych wejściowych. Większość aplikacji używa tej funkcji z własnymi danymi, więc ryzyko jest niskie, ale w przypadku ładowania plików kontrolowanych przez atakującego może dojść do zdalnego wykonania kodu.
- CVE-2025-69230Średnie
AIOHTTP w wersjach do 3.13.2 ma podatność polegającą na możliwości wywołania burzy logów ostrzegawczych przy odczycie wielu nieprawidłowych ciasteczek. Atakujący może wysłać specjalnie spreparowany nagłówek Cookie, aby wygenerować dużą ilość logów, jeśli aplikacja uzyskuje dostęp do atrybutu cookies.
- CVE-2025-69229Średnie
AIOHTTP to asynchroniczny framework HTTP dla asyncio i Pythona. W wersjach 3.13.2 i starszych obsługa wiadomości chunked może prowadzić do nadmiernego blokującego użycia CPU przy odbieraniu dużej liczby chunków. Jeśli aplikacja używa metody request.read() w endpoincie, atakujący może spowodować, że serwer spędzi umiarkowany czas blokującego CPU (np. 1 sekundę) na przetwarzaniu żądania. Może to potencjalnie prowadzić do ataku DoS, ponieważ serwer nie będzie mógł obsłużyć innych żądań w tym czasie. Problem został naprawiony w wersji 3.13.3.
- CVE-2025-69228Wysokie
AIOHTTP, framework HTTP dla asyncio i Pythona, w wersjach 3.13.2 i niższych zawiera podatność umożliwiającą niekontrolowane zapełnienie pamięci serwera podczas przetwarzania specjalnie spreparowanego żądania. Jeśli aplikacja używa metody Request.post() w handlerze, atakujący może zamrozić serwer poprzez wyczerpanie pamięci. Problem został naprawiony w wersji 3.13.3.
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 of the Python HTTP parser may allow a request smuggling attack with the presence of non-ASCII characters. If a pure Python version of AIOHTTP is installed (i.e. without the usual C extensions) or AIOHTTP_NO_EXTENSIONS is enabled, then an attacker may be able to execute a request smuggling attack to bypass certain firewalls or proxy protections. This issue is fixed in version 3.13.3.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

