Impact
A race condition in OP‑TEE’s FF‑A shared‑memory teardown allows a thread to free an object while another thread is still iterating over it. This use‑after‑free flaw (CWE‑416) can enable an to trigger undefined behaviour that may lead to arbitrary code execution or data corruption in the trusted execution environment. Compromise of the secure world could result in severe confidentiality, integrity, and availability impacts for all services relying on OP‑TEE.
Affected Systems
The vulnerability affects OP‑TEE OP‑TEE OS. Versions from 3.16.0 up to (but not including) 4.11.0 are vulnerable when the kernel is compiled with `CFG_SECURE_PARTITION=y` to run as an SPMC for S‑EL0 secure partitions. The fix is included in version 4.11.0 and later.
Risk and Exploitability
The CVSS score of 7.8 denotes high severity. EPSS is not available, so the public exploitation probability is unknown, but the lack of a KEV listing suggests no mass exploitation is currently known. The race requires concurrent execution in a system configured as an SPMC, so an attacker would need to invoke multiple trusted‑partition interactions or corrupt the internal state of a privileged SP to trigger the condition.
OpenCVE Enrichment