OP-TEE OS through 4.10.0, fixed in commit 7b8b494, contains a buffer underwrite vulnerability in the RSA NOPAD encrypt and decrypt operations within the mbedTLS software backend and SE050 hardware driver that allows a malicious Trusted Application to corrupt secure-world heap memory by supplying an input length exceeding the RSA modulus size. When srclen exceeds rsalen, the subtraction expression wraps to a large unsigned value, causing a subsequent memcpy to write attacker-controlled data before the destination buffer in S-EL1 secure-world heap memory.
{
"cwe_ids": [
"CWE-124",
"CWE-787"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71969.json",
"cna_assigner": "VulnCheck"
}"2026-08-12T16:10:04Z"
[
{
"id": "CVE-2026-71969-40879176",
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1305.0,
"function_hash": "8593490274038801812299774956013891773"
},
"source": "https://github.com/op-tee/optee_os/commit/7b8b494e0a324cefec8ed386b7de413b44f1aaf3",
"target": {
"function": "crypto_acipher_rsanopad_encrypt",
"file": "core/drivers/crypto/crypto_api/acipher/rsa.c"
}
},
{
"id": "CVE-2026-71969-67a904d1",
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 990.0,
"function_hash": "84306322295274223870615062802190114626"
},
"source": "https://github.com/op-tee/optee_os/commit/7b8b494e0a324cefec8ed386b7de413b44f1aaf3",
"target": {
"function": "crypto_acipher_rsanopad_decrypt",
"file": "core/drivers/crypto/crypto_api/acipher/rsa.c"
}
},
{
"id": "CVE-2026-71969-87330acb",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"270211364791338103468314459693957136595",
"165326094664678406136139610498641081165",
"118724124800718350337606844884752223331",
"92894932607962928401230130311926705564",
"319129369497590294457666038665529691463",
"153604258677281153790760704916686388638",
"173156928024286145726978465812514023469",
"247753550511696995820956835418065646925"
]
},
"source": "https://github.com/op-tee/optee_os/commit/7b8b494e0a324cefec8ed386b7de413b44f1aaf3",
"target": {
"file": "core/drivers/crypto/crypto_api/acipher/rsa.c"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-71969.json"