CVE-2026-42855

arduino-esp32 is an Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 and ESP32-H2 microcontrollers. Prior to 3.3.8, the WebServer Digest authentication implementation in arduino-esp32 computes the authentication hash using the URI field from the client's Authorization header, without verifying that it matches the actual requested URI. This allows an attacker who possesses any valid digest response (computed for URI-A) to authenticate requests to a completely different protected URI (URI-B), bypassing per-resource access control. This vulnerability is fixed in 3.3.8.
Configurations

Configuration 1 (hide)

cpe:2.3:a:espressif:arduino-esp32:*:-:*:*:*:*:*:*

History

26 Oct 2026, 14:10

Type Values Removed Values Added
Summary
  • (es) arduino-esp32 es un núcleo de Arduino para los microcontroladores ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 y ESP32-H2. Antes de 3.3.8, la implementación de autenticación Digest de WebServer en arduino-esp32 calcula el hash de autenticación utilizando el campo URI del encabezado de autorización del cliente, sin verificar que coincida con la URI real solicitada. Esto permite a un atacante que posee cualquier respuesta digest válida (calculada para URI-A) autenticar solicitudes a una URI protegida completamente diferente (URI-B), eludiendo el control de acceso por recurso. Esta vulnerabilidad se corrigió en 3.3.8.

Information

Published : 2026-05-12 22:16

Updated : 2026-10-26 14:10


NVD link : CVE-2026-42855

Mitre link : CVE-2026-42855

CVE.ORG link : CVE-2026-42855


JSON object : View

Products Affected

espressif

  • arduino-esp32
CWE
CWE-287

Improper Authentication

NVD-CWE-noinfo