In the Linux kernel, the following vulnerability has been resolved: optee: register TEE devices only once fully initialized optee_probe() called… (CVE-2026-99024)
Description
A vulnerability in the Linux kernel's OP-TEE driver allowed TEE devices to be registered before full initialization, leading to potential use of uninitialized mutexes and NULL pointer dereferences. This occurred because tee_device_register() was called prematurely in optee_probe(), exposing devices to user and kernel space before the struct optee was fully set up. The issue has been fixed by deferring device registration until after complete initialization.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel OP-TEE driver had a flaw where tee_device_register() was invoked on both client and supplicant devices before the entire struct optee was initialized. This premature registration created device nodes (/dev/tee0 and /dev/teepriv0) and linked devices into the tee class, making them accessible from user and kernel space. Since the only check in teedev_open() was that teedev->desc was non-NULL (already set), there was effectively no protection against accessing the device during this window. Consequently, any session opened or invocation made during this period could operate on uninitialized mutexes and dereference NULL pointers, risking kernel instability or crashes. The fix involved moving tee_device_register() calls to after the full initialization of struct optee.
Potential Impact
During the window when devices were registered prematurely, operations could access uninitialized mutexes and dereference NULL pointers, potentially causing kernel crashes or undefined behavior. This could affect system stability and reliability but does not explicitly state privilege escalation or code execution impacts.
Mitigation Recommendations
A fix is available that moves the tee_device_register() calls to after the full initialization of the struct optee. Users should apply the official Linux kernel updates that include this fix. No alternative mitigations are indicated.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-qp8f-jjvm-547w
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-99024"]
Threat ID: 6adbaaced73cc49347b20534
Added to database: 10/23/2026, 18:43:26 UTC
Last enriched: 10/23/2026, 18:53:37 UTC
Last updated: 10/23/2026, 23:45:20 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.