Description
OP-TEE OS through 4.10.0, fixed in commit 8794043, contains a use-after-free vulnerability in the Trusted Application loader that allows attackers with the ability to load a signed Trusted Application to corrupt secure-world kernel memory by setting the TA_FLAG_CONCURRENT flag in a user TA signed header. Attackers can cause two concurrent sessions to operate on the same shared context without locking, corrupting the uctx->vm_info.regions list during memref parameter mapping and unmapping to free vm_region nodes still in use, resulting in a use-after-free in S-EL1 secure-world kernel memory.
Published: 2026-08-10
Score: 8.4 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability originates from a use‑after‑free in the Trusted Application loader of OP‑TEE OS. By setting the TA_FLAG_CONCURRENT flag in a signed TA header, an attacker who can load a Trusted Application can cause two concurrent sessions to share a context without proper locking. This race condition corrupts the uctx->vm_info.regions list and frees vm_region nodes that are still in use, leading to a use‑after‑free in secure‑world kernel memory. The result is the ability for an attacker to corrupt kernel memory, which may be escalated to arbitrary code execution. This corresponds to CWE‑416 and CWE‑362.

Affected Systems

Vendors: OP‑TEE; product: OP‑TEE Operating System. The flaw exists in all releases up to and including version 4.10.0. It is fixed by the commit identified by the hash 8794043c4065c26a2b8b1313794ba5ba5f06d296. Earlier versions that have not applied this patch are vulnerable.

Risk and Exploitability

The CVSS base score is 8.4, indicating a high severity. The EPSS metric is not available, so the current exploitation probability is unknown; the vulnerability is not listed in the CISA KEV catalog. The attack requires the ability to load a signed Trusted Application, which is typically a privilege level higher than a regular user but lower than root. Thus the attack vector is inferred to be local or privileged. Given the severity and the nature of the use‑after‑free, early remediation is recommended.

Generated by OpenCVE AI on August 10, 2026 at 19:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the OP‑TEE OS patch commit 8794043c4065c26a2b8b1313794ba5ba5f06d296 or upgrade to a release that includes it.
  • Disable the use of TA_FLAG_CONCURRENT in any Trusted Application that loads into the system; if no equivalent exists, remove the flag from the signed header to avoid the race condition.
  • Restrict Trusted Application loading to trusted, privileged users and enforce proper synchronization when custom TAs are used, ensuring no concurrent sessions corrupt shared context.

Generated by OpenCVE AI on August 10, 2026 at 19:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 18:45:00 +0000

Type Values Removed Values Added
Description OP-TEE OS through 4.10.0, fixed in commit 8794043, contains a use-after-free vulnerability in the Trusted Application loader that allows attackers with the ability to load a signed Trusted Application to corrupt secure-world kernel memory by setting the TA_FLAG_CONCURRENT flag in a user TA signed header. Attackers can cause two concurrent sessions to operate on the same shared context without locking, corrupting the uctx->vm_info.regions list during memref parameter mapping and unmapping to free vm_region nodes still in use, resulting in a use-after-free in S-EL1 secure-world kernel memory.
Title OP-TEE OS 4.10.0 Use-After-Free via Trusted Application Loader TA_FLAG_CONCURRENT
Weaknesses CWE-362
CWE-416
References
Metrics cvssV3_1

{'score': 6.7, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-10T18:15:10.619Z

Reserved: 2026-08-08T16:43:04.178Z

Link: CVE-2026-71968

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T19:45:04Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-416

    Use After Free