Katalog CVE

CVE-2026-70646

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

Percentyl 28 - wyżej niż 28% wszystkich znanych CVE

Streszczenie

aiosend jest synchronicznym i asynchronicznym klientem API Crypto Pay. Przed wersją 3.0.7, funkcja WebhookHandler.feed_update() deserializuje całe ciało żądania przed weryfikacją podpisu HMAC. Pozwala to nieuwierzytelnionemu atakującemu na wymuszenie kosztownego parsowania dowolnych ładunków JSON, które ostatecznie zostaną odrzucone, co prowadzi do niepotrzebnego zużycia CPU i pamięci. Wersja 3.0.7 naprawia ten problem. Dostępne są pewne obejścia: ograniczenie rozmiaru ciała żądania na odwrotnym proxy lub w frameworku webowym, ograniczenie szybkości dla punktów końcowych webhook oraz/lub odrzucanie zbyt dużych żądań przed parsowaniem JSON.

Ocena ryzyka

Ryzyko obejmuje potencjalną odmowę usługi poprzez przeciążenie zasobów serwera, co może prowadzić do niedostępności aplikacji. Atak nie wymaga uwierzytelnienia, więc może być przeprowadzony przez każdego.

Rekomendacja

Zaleca się aktualizację aiosend do wersji 3.0.7 lub nowszej. Dodatkowo, wdrożyć ograniczenia rozmiaru żądań i limity szybkości na poziomie serwera.

Powiązane podatności

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

aiosend is a synchronous and asynchronous Crypto Pay API client. Pror to version 3.0.7, `WebhookHandler.feed_update()` deserializes the entire request body before verifying the HMAC signature. This allows an unauthenticated attacker to force expensive parsing of arbitrary JSON payloads that will ultimately be rejected, leading to unnecessary CPU and memory consumption. Version 3.0.7 fixes the issue. Some workarounds are available. Restrict request body size at the reverse proxy or web framework, rate-limit webhook endpoints, and/or reject oversized requests before JSON parsing.

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