Skip to main content

OP-TEE OS CVE-2026-71967

| EUVDEUVD-2026-55696 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-08-10 VulnCheck GHSA-cg97-7v4v-qg3v
5.7
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
5.7 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
4.7 MEDIUM

Local vector (AV:L) with low privilege (PR:L); high complexity (AC:H) because CFG_WIDEVINE_PTA non-default build flag is a specific prerequisite; availability-only impact (A:H) crashes TEE.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Aug 10, 2026 - 19:29 vuln.today
Analysis Generated
Aug 10, 2026 - 19:29 vuln.today

DescriptionCVE.org

OP-TEE OS through 4.10.0, fixed in commit 0aadfc2, contains a null pointer dereference vulnerability in the Widevine pseudo-TA open_session handler that allows Normal World clients to cause a denial of service when CFG_WIDEVINE_PTA is enabled. Attackers can open a session directly on the Widevine PTA to trigger an unconditional dereference of a NULL calling session pointer via is_user_ta_ctx(), faulting the TEE at S-EL1 and crashing the trusted execution environment.

AnalysisAI

Null pointer dereference in OP-TEE OS through version 4.10.0 allows a low-privileged Normal World process to crash the entire Trusted Execution Environment by opening a session directly on the Widevine pseudo-TA when CFG_WIDEVINE_PTA is enabled. The open_session handler in core/pta/widevine.c calls is_user_ta_ctx(session->ctx) without first checking that session is non-NULL, faulting the TEE at S-EL1 and making all TEE services - including secure key storage and other Trusted Applications - unavailable until reboot. No public exploit code exists and no CISA KEV listing is present; the upstream fix is confirmed by commit 0aadfc2 and the CVSS 4.0 score of 5.7 reflects the local, low-privilege, configuration-dependent exploitation conditions.

Technical ContextAI

OP-TEE OS is an open-source Trusted Execution Environment compliant with GlobalPlatform TEE specifications, executing at ARM Secure EL1 (S-EL1) and providing an isolated secure runtime for Trusted Applications (TAs). The Widevine pseudo-TA (PTA) is an optional component that provides DRM key management services to Normal World clients and is compiled in only when CFG_WIDEVINE_PTA is set at build time. The root cause is CWE-476 (NULL Pointer Dereference): the open_session handler at core/pta/widevine.c directly calls is_user_ta_ctx(session->ctx) without first verifying that the session pointer itself is non-NULL. When a Normal World client opens a session on the Widevine PTA and the TEE passes a NULL calling-session pointer, the unconditional dereference produces a fault at S-EL1, crashing the TEE. The upstream fix (commit 0aadfc23407f50e770eb5ddd871fc208f5626833) adds the guard condition if (!session || !is_user_ta_ctx(session->ctx)). The affected CPE is cpe:2.3:a:op-tee:optee_os:*:*:*:*:*:*:*:* covering all builds through 4.10.0 compiled with the Widevine PTA enabled.

RemediationAI

The primary fix is to cherry-pick or incorporate commit 0aadfc23407f50e770eb5ddd871fc208f5626833 into the OP-TEE OS build (https://github.com/OP-TEE/optee_os/commit/0aadfc23407f50e770eb5ddd871fc208f5626833); this adds a NULL check before the dereference and is a minimal, non-breaking change. A tagged released version containing this fix was not independently confirmed - monitor PR #7899 (https://github.com/OP-TEE/optee_os/pull/7899) and the official OP-TEE release page for a formal version bump. As an effective compensating control, rebuild OP-TEE OS without the CFG_WIDEVINE_PTA flag; this eliminates the vulnerable code path entirely but removes Widevine DRM support from the TEE, which will break content protection for DRM-gated media on that device - a significant trade-off for consumer media platforms. Where the build configuration cannot be changed immediately, restricting Normal World process permissions to invoke TEEC_OpenSession against the Widevine PTA via platform-level access control (e.g., Android SELinux policy) reduces the attack surface to privileged processes only, increasing the effective privilege bar above PR:L.

CVE-2026-33317 HIGH
8.7 Apr 24

Out-of-bounds read and write in OP-TEE OS PKCS#11 Trusted Application (versions 3.13.0-4.10.0) allows authenticated loca

CVE-2026-71969 HIGH
8.4 Aug 10

Secure-world heap corruption in OP-TEE OS through 4.10.0 allows a malicious Trusted Application to write attacker-contro

CVE-2026-71968 HIGH
8.4 Aug 10

Use-after-free in the OP-TEE OS Trusted Application loader (all versions through 4.10.0) allows an attacker who controls

CVE-2026-40290 HIGH
7.8 Jun 03

Use-after-free race condition in OP-TEE OS versions 3.16.0 through 4.10.x enables local low-privileged attackers to corr

CVE-2026-33662 HIGH
7.5 Apr 24

Integer overflow in OP-TEE OS RSA signature encoding crashes the Trusted Execution Environment on platforms with RSA har

CVE-2026-44362 MEDIUM
5.5 Jul 06

Subkey rollback protection in OP-TEE OS versions 3.20.0 through 4.10.x is completely non-functional due to a missing fie

CVE-2026-40257 MEDIUM
5.5 Jul 06

Heap overflow in OP-TEE's ARM Crypto Extensions SHA-3 implementation corrupts TEE kernel memory across all platforms bui

CVE-2026-45702 MEDIUM
5.5 Jun 03

Type confusion in OP-TEE OS versions 4.3.0 through 4.10.x allows a highly privileged local attacker operating in the nor

CVE-2026-45614 MEDIUM
4.7 Jun 03

Private ECDH key recovery in OP-TEE prior to version 4.11.0 is achievable by a local attacker who can invoke TEE_DeriveK

CVE-2026-53763 LOW
3.8 Jul 06

Integer overflow in OP-TEE OS's AES-GCM implementation silently corrupts authentication tag computation when a single op

CVE-2026-42546 LOW
3.8 Jul 06

Heap exhaustion in OP-TEE OS (versions 3.3.0 through 4.10.x) allows a low-privileged normal-world local caller to progre

CVE-2026-41434 LOW
3.3 Jul 06

Stack exhaustion via unbounded recursion in the OP-TEE PKCS#11 Trusted Application allows a local low-privileged user to

Share

CVE-2026-71967 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy