aiohttp — это асинхронный HTTP клиент/серверный фреймворк для asyncio и Python. В версиях, начиная с 3.10.6 и до 3.10.11, может произойти у…
aiohttp — это асинхронный HTTP клиент/серверный фреймворк для asyncio и Python. В версиях, начиная с 3.10.6 и до 3.10.11, может произойти утечка памяти, когда запрос создает MatchInfoError. Это было вызвано добавлением записи в кеш при каждом запросе, из-за создания каждого MatchInfoError, создающего уникальную запись кеша. Злоумышленник может исчерпать ресурсы памяти сервера, отправив значительное количество (от 100 000 до миллионов) таких запросов. Тем, кто использует любые промежуточные слои с aiohttp.web, следует обновиться до версии 3.10.11, чтобы получить исправление.
Продукт не отслеживает должным образом и не освобождает выделенную память после её использования, делая память недоступной для повторного выделения и использования.
https://cwe.mitre.org/data/definitions/401.html →Открыть в коллекции CWE →Программный продукт не освобождает ресурс после окончания его эффективного жизненного цикла, то есть после того, как ресурс более не нужен.
https://cwe.mitre.org/data/definitions/772.html →Открыть в коллекции CWE →Злоумышленник выполняет флудинг на уровне HTTP с целью вывода из строя конкретного веб-приложения, а не всего, что прослушивает TCP/IP-соединение. При данной атаке типа «отказ в обслуживании» требуется значительно меньше пакетов, что затрудняет её обнаружение. Это аналог SYN-флуда в HTTP. Идея состоит в том, чтобы поддерживать HTTP-сессию неограниченно долго, а затем повторить это сотни раз. Атака нацелена на слабости программного обеспечения веб-сервера, связанные с исчерпанием ресурсов. Веб-сервер ожидает ответов злоумышленника в рамках инициированных HTTP-сессий, тогда как потоки соединений истощаются.
https://capec.mitre.org/data/definitions/469.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| python-aiohttp | Отслеживается | |
| python-aiohttp | Отслеживается | |
| python-aiohttp | Отслеживается | |
| python-aiohttp | Отслеживается | |
| python-aiohttp | Отслеживается | |
| python-aiohttp | Отслеживается | |
| python-aiohttp | Отслеживается | |
| python-aiohttp | Отслеживается | |
| aiohttp | * | Отслеживается |