Impact
OP‑TEE OS versions up to 4.10.0 contain a buffer underwrite in the mbedTLS RSA NOPAD encrypt and decrypt functions. When a Trusted Application supplies an input length larger than the RSA modulus, a signed subtraction wraps to a large unsigned value, and a subsequent memcpy writes before the destination buffer in secure‑world heap memory. This results in uncontrolled modification of heap objects and can compromise confidentiality and integrity of the secure world.
Affected Systems
The affected products are OP‑TEE OS (optee_os) version 4.10.0 and earlier. The issue is fixed in commit 7b8b494e0a324cefec8ed386b7de413b44f1aaf3, which should be present in newer releases.
Risk and Exploitability
The CVSS score of 8.4 indicates high severity. EPSS data is not available, and the vulnerability is not cataloged in the CISA KEV list. The exploit requires a malicious Trusted Application running in the secure world; the attack vector is local, targeting the buffer boundary during RSA operations. Successful exploitation could corrupt heap structures and alter program control flow within the secure world.
OpenCVE Enrichment