Approved changes feed: RSS · Atom
cpe:2.3:o:linaro:op-tee:*:*:*:*:*:*:*:*
part: o version: * update: *
| Vendor | Linaro (99deaf1e-8c2f-5241-8d83-0392c3e1263e) |
|---|---|
| Product | Op Tee (77d9aa41-5fb2-523b-8883-19ea93faacb7) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/op-tee/optee_docs |
purl2cpe | 2026-06-01 10:17:18.357577 |
pkg:github/op-tee/optee_os |
purl2cpe | 2026-06-01 10:17:18.357580 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-33662 |
vulnerable | 2026-06-08 07:59:10.552006 |
OP-TEE: RSASSA EMSA- PKCS1-v1_5 underflow in emsa_pkcs1_v1_5_encode()
HIGH (7.5)
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. From 3.8.0 to 4.10, in the function emsa_pkcs1_v1_5_encode() in core/drivers/crypto/crypto_api/acipher/rsassa.c, the amount of padding needed, "PS size", is calculated by subtracting the size of the digest and other fields required for the EMA-PKCS1-v1_5 encoding from the size of the modulus of the key. By selecting a small enough modulus, this subtraction can overflow. The padding is added as a string of 0xFF bytes with a call to memset(), and an underflowed integer will cause the memset() call to overwrite until OP-TEE crashes. This only affects platforms registering RSA acceleration.
Published: 2026-04-24T18:13:28.529Z
Updated: 2026-04-24T19:00:51.713Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33317 |
vulnerable | 2026-06-08 07:59:09.669950 |
OP-TEE: PKCS#11 TA out-of-bounds read and memory disclosure
HIGH (8.7)
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. In versions 3.13.0 through 4.10.0, missing checks in `entry_get_attribute_value()` in `ta/pkcs11/src/object.c` can lead to out-of-bounds read from the PKCS#11 TA heap or a crash. When chained with the OOB read, the PKCS#11 TA function `PKCS11_CMD_GET_ATTRIBUTE_VALUE` or `entry_get_attribute_value()` can, with a bad template parameter, be tricked into reading at most 7 bytes beyond the end of the template buffer and writing beyond the end of the template buffer with the content of an attribute value of a PKCS#11 object. Commits e031c4e562023fd9f199e39fd2e85797e4cbdca9, 16926d5a46934c46e6656246b4fc18385a246900, and 149e8d7ecc4ef8bb00ab4a37fd2ccede6d79e1ca contain patches and are anticipated to be part of version 4.11.0.
Published: 2026-04-24T02:20:55.670Z
Updated: 2026-04-24T18:18:04.912Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-41325 |
vulnerable | 2026-06-08 06:11:05.933668 |
OP-TEE double free in shdr_verify_signature
HIGH (7.4)
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.20 and prior to version 3.22, `shdr_verify_signature` can make a double free. `shdr_verify_signature` used to verify a TA binary before it is loaded. To verify a signature of it, allocate a memory for RSA key. RSA key allocate function (`sw_crypto_acipher_alloc_rsa_public_key`) will try to allocate a memory (which is optee’s heap memory). RSA key is consist of exponent and modulus (represent as variable `e`, `n`) and it allocation is not atomic way, so it may succeed in `e` but fail in `n`. In this case sw_crypto_acipher_alloc_rsa_public_key` will free on `e` and return as it is failed but variable ‘e’ is remained as already freed memory address . `shdr_verify_signature` will free again that memory (which is `e`) even it is freed when it failed allocate RSA key. A patch is available in version 3.22. No known workarounds are available.
Published: 2023-09-15T19:40:58.065Z
Updated: 2024-09-25T18:49:09.428Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-47549 |
vulnerable | 2026-06-08 05:50:40.739238 |
Details available
An unprotected memory-access operation in optee_os in TrustedFirmware Open Portable Trusted Execution Environment (OP-TEE) before 3.20 allows a physically proximate adversary to bypass signature verification and install malicious trusted applications via electromagnetic fault injections.
Published: 2022-12-19T00:00:00.000Z
Updated: 2025-04-17T14:02:55.292Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-44149 |
vulnerable | 2026-06-08 05:36:45.026547 |
Details available
An issue was discovered in Trusted Firmware OP-TEE Trusted OS through 3.15.0. The OPTEE-OS CSU driver for NXP i.MX6UL SoC devices lacks security access configuration for wakeup-related registers, resulting in TrustZone bypass because the NonSecure World can perform arbitrary memory read/write operations on Secure World memory. This involves a v cycle.
Published: 2021-12-07T20:59:43.000Z
Updated: 2024-08-04T04:17:24.901Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2020-13799 |
vulnerable | 2026-06-08 05:18:01.106431 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-25052 |
vulnerable | 2026-06-08 05:13:41.889798 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-1010298 |
vulnerable | 2026-06-08 05:12:21.773831 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-1010297 |
vulnerable | 2026-06-08 05:12:21.773556 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-1010296 |
vulnerable | 2026-06-08 05:12:21.773297 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-1010295 |
vulnerable | 2026-06-08 05:12:21.773020 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-1010294 |
vulnerable | 2026-06-08 05:12:21.772738 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-1010293 |
vulnerable | 2026-06-08 05:12:21.772431 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-1010292 |
vulnerable | 2026-06-08 05:12:21.772030 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2018-12437 |
vulnerable | 2026-06-08 05:10:41.566094 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.