CVE-2026-42546
Last modified
CVE-2026-42546 is a low-severity vulnerability rated 3.8/10 on the CVSS scale. 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.3.0 and prior to version 4.11.0, a resource leak exists in OP-TEE’s shared memory cleanup logic because the function `cleanup_shm_refs()` in `core/tee/entry_std.c` fails to apply a required bitmask (`OPTEE_MSG_ATTR_TYPE_MASK`) to parameter attributes. EPSS estimates a 0.10% chance of exploitation in the next 30 days.
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.3.0 and prior to version 4.11.0, a resource leak exists in OP-TEE’s shared memory cleanup logic because the function `cleanup_shm_refs()` in `core/tee/entry_std.c` fails to apply a required bitmask (`OPTEE_MSG_ATTR_TYPE_MASK`) to parameter attributes. When processing non-contiguous memory parameters from a normal-world caller, the system fails to match the attribute type in its internal switch statement and skips the necessary mobj_put() call. This results in a persistent reference leak of `mobj_reg_shm` objects, which remain on internal lists with dangling refcounts. This affects non-FF-A configurations that support non-contiguous, non-secure shared memory. Over time, these accumulated leaks progressively consume the secure-world heap, degrading the system's ability to service trusted application operations and eventually requiring a reboot to recover. Version 4.11.0 contains a patch. No known workarounds are available.
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:L
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Trustedfirmware | Op-Tee | >= 3.3.0, <= 4.10.0 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-42546?
How severe is CVE-2026-42546?
How do I fix CVE-2026-42546?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-42540IRIS is a web collaborative platform that helps incident res…4.3
- CVE-2026-42541Kubewarden is a policy engine for Kubernetes. Prior to , An …4.3
- CVE-2026-42542TDengine is an open source, time-series database optimized f…7.5
- CVE-2026-42543IRIS is a web collaborative platform that helps incident res…4.3
- CVE-2026-42544Granian is a Rust HTTP server for Python applications. From …7.5
- CVE-2026-42545Granian is a Rust HTTP server for Python applications. From …5.9
- CVE-2026-42547IRIS is a web collaborative platform that helps incident res…5.4
- CVE-2026-42548Flight is an extensible micro-framework for PHP. Prior to 3.…8.6
- CVE-2026-42549Flight is an extensible micro-framework for PHP. Prior to 3.…4.4
- CVE-2026-4255A DLL search order hijacking vulnerability in Thermalright T…7.8
- CVE-2026-42550Flight is an extensible micro-framework for PHP. Prior to 3.…8.8
- CVE-2026-42551Flight is an extensible micro-framework for PHP. Prior to 3.…7.5
Are you affected by CVE-2026-42546?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
