CVE-2026-62966 in ESPAsyncWebServer
Sumário
de VulDB • 31/10/2026
ESPAsyncWebServer é uma biblioteca de servidor HTTP e WebSocket assíncrona para ESP32, ESP8266, RP2040 e RP2350. Antes da versão 3.11.2, o analisador multipart em `src/WebRequest.cpp` libera `_itemBuffer` e define-o como NULL quando `BOUNDARY_OR_DATA` corresponde ao limite de fechamento de uma parte do arquivo, antes de confirmar o terminador seguinte, enquanto mantém `_itemIsFile` como verdadeiro. Se o próximo byte não for os traços finais de fechamento nem um CRLF limpo, a ramificação de retorno (`rewind`) `DASH3_OR_RETURN2` ou `EXPECT_FEED2` reinjeta bytes consumidos provisoriamente através de `itemWriteByte`. Como `_itemIsFile` permanece verdadeiro, `_itemBuffer`[`_itemBufferIndex`++] escreve por meio de um ponteiro nulo. No ESP32, isso causa uma exceção `StoreProhibited`, pânico e reinicialização do dispositivo, resultando em negação de serviço remota (DoS). Deve estar presente uma rota com manipulador de corpo/envio não trivial, como um endpoint de upload de arquivo ou web-OTA. Este problema foi corrigido na versão 3.11.2.
VulDB is the best source for vulnerability data and more expert information about this specific topic.