CVE-2026-40290Disclosure(trustedfirmware / op-tee)

LOWCVSS 7.8 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch trustedfirmware op-tee systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

OP-TEE is a Trusted Execution Environment (TEE) designed as companion to a non-secure Linux kernel running on Arm; Cortex-A cores using the TrustZone technology. Starting in version 3.16.0 and prior to 4.11.0, a user-after-free (UAF) race condition exists in the shared memory teardown logic of FF-A within OP-TEE SPMC/SP flows. This only applies when OP-TEE is configured as an SPMC for S-EL0 SPs, that is, with `CFG_SECURE_PARTITION=y`. The function `sp_mem_remove()`, responsible for freeing entries in `smem->receivers` and `smem->regions`, fails to acquire the global `sp_mem_lock` before performing the `free()` operations. Concurrently, other code paths, such as `sp_mem_get_receiver()`, iterate over these same lists without holding a lock, or, like `sp_mem_is_shared()`, iterate while holding the lock but are not serialized against the unprotected `free()` in `sp_mem_remove()`. This creates a cross-thread race where a thread iterating the list can acquire a pointer to an entry (e.g., `struct sp_mem_map_region` or `struct sp_mem_receiver`), and then another thread calls `sp_mem_remove()`, freeing the object. When the first thread resumes and dereferences the pointer, it results in a Use-After-Free vulnerability. Version 4.11.0 fixes the issue.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-416

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • op-tee

Threat summary

  • Patch or workaround signal is available
  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 2 signals
  • Disclosure: 1 classified signal
  • Peaked 1d ago at 1 mentions (2026-06-04); latest day: 1
  • 2 total mentions across 2 days

Affected systems

Products
op-tee

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-06-04: 1Mentions · 2026-06-08: 1Patch / Workaround · 2026-06-08: 1Technical Details · 2026-06-04: 1Technical Details · 2026-06-08: 106-0406-08
Signal classification2 categories
Disclosure
150.0%
Patch
150.0%
Referenced assets2 URLs
Classification over time
DateTotalLabels
2026-06-041
Disclosure1
2026-06-081
Patch1
Full discourse2 posts
  • Hugo | DevOps | Cybersecurity 🇱🇻@HugoValters
    Patch

    CVE-2026-40290 - Use-after-free in Op-Tee FF-A shared memory teardown. Race condition leads to potential memory corruption. CVSS 7.8. Unpatched. Update or apply mitigations now. #CVE #infosec #CVEAlert More FREE Updates and Info: https://www.valtersit.com/cve/CVE-2026-40290

    Post summary

    The post announces CVE-2026‑40290 as an unpatched use‑after‑free vulnerability with CVSS 7.8 and urges immediate update or mitigation.

    00100113
    921 followersView on X
  • Vulmon Vulnerability Feed@VulmonFeeds
    Disclosure

    CVE-2026-40290 User-After-Free Race Condition in OP-TEE Shared Memory Teardown Logic https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-40290

    Post summary

    The advisory briefly discloses a user-after-free race condition in OP-TEE's shared‑memory teardown logic, but offers no PoC, exploit code, or patch information.

    0000049
    4.0K followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
OStrustedfirmwareop-tee---

Explore more