← Back to search

CVE-2026-113780

9.3 CRITICALpublic exploit available

Published 2026-11-04 · Updated 2026-11-04

AI risk analysis

Summary
A stack pointer validation flaw in Espressif's TEE trap entry allows local unprivileged REE applications to write caller-controlled data into TEE-exclusive memory via a misordered register frame save, breaking REE/TEE isolation on ESP32-C5/C6/C61/H2 devices.
Exploitability
Exploitation requires local, unprivileged access to the REE and knowledge of the vulnerable trap entry path; no remote or privileged access is needed.
Blast radius
Successful exploitation could enable TEE code execution, denial of service, or system crashes on affected ESP32 devices, compromising the security boundary between the rich execution environment and trusted execution environment.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to ESF-IDF version 5.5.6 for 5.5.x branches, or wait for the scheduled fixes in versions 6.0.4 and 6.1.1; no workaround is described beyond patching.
tee-isolation-bypassstack-overflowlocal-exploitfirmware-vulnerability

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. From 5.5.5 until 5.5.6, 6.0.4, and 6.1.1, the esp_tee trap entry in esp_tee_vectors_plic.S and esp_tee_vectors_clic.S saves a caller-controlled register frame through the REE-supplied stack pointer before switching to the trusted TEE stack or validating the pointer. A local unprivileged REE application can direct this machine-mode write into TEE-exclusive memory on ESP32-C5, ESP32-C6, ESP32-C61, and ESP32-H2 devices, breaking the REE/TEE isolation boundary and potentially corrupting TEE control-flow data for code execution, denial of service, or system crashes. Both secure-service ecall and interrupt entry paths contain the vulnerable ordering. This issue is fixed in version 5.5.6 and is scheduled to be fixed in versions 6.0.4 and 6.1.1.

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Weaknesses

CWE-787, CWE-822

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.