Podatności CivetWeb
4 znanych podatności CVE w CivetWeb, przetłumaczonych i ocenionych.
- CVE-2026-124040Wysokie
CivetWeb do wersji 1.16, zbudowany z USE_HTTP2 i włączonym enable_http2, zawiera podatność use-after-free w handle_http2(), która zachowuje wskaźniki do zwolnionych pseudo-nagłówków :method i :path. Nieuwierzytelniony zdalny atakujący może wysłać późniejszą ramkę HEADERS bez tych pseudo-nagłówków, aby wpłynąć na metodę lub ścieżkę żądania widzianą przez reguły dostępu albo spowodować awarię serwera.
- CVE-2026-29035Średnie
CivetWeb (commit 4a4f0c95) zawiera podatność na przepełnienie bufora sterty i stosu w funkcji read_websocket(), która pozwala nieuwierzytelnionym zdalnym atakującym na uszkodzenie pamięci poprzez wysyłanie skompresowanych ramek WebSocket, gdy zdefiniowane są zarówno USE_ZLIB, jak i MG_EXPERIMENTAL_INTERFACES. Atakujący mogą wynegocjować permessage-deflate podczas uzgadniania WebSocket i wysłać spreparowaną ramkę z ustawionym bitem RSV1, powodując zapis 4-bajtowego znacznika synchronizacji zlib poza przydzielony bufor, co prowadzi do uszkodzenia metadanych sterty, odmowy usługi lub potencjalnego wykonania kodu.
- CVE-2025-9648Wysokie
Podatność w funkcji mg_handle_form_request biblioteki CivetWeb pozwala zdalnym atakującym wywołać odmowę usługi (DoS). Wysłanie specjalnie spreparowanego żądania HTTP POST zawierającego bajt null w ładunku powoduje wejście serwera w nieskończoną pętlę podczas parsowania danych formularza. Wiele złośliwych żądań prowadzi do całkowitego wyczerpania CPU i braku responsywności usługi.
- CVE-2025-55763Wysokie
Przepełnienie bufora w parserze URI w CivetWeb 1.14 do 1.16 (najnowsza) pozwala zdalnemu atakującemu na zdalne wykonanie kodu poprzez spreparowane żądanie HTTP. Podatność jest wyzwalana podczas przetwarzania żądania i może pozwolić na uszkodzenie pamięci sterty, potencjalnie prowadząc do odmowy usługi lub wykonania dowolnego kodu.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

