Bug#1144386: optee-os: CVE-2026-71967 CVE-2026-71968 CVE-2026-71969

Salvatore Bonaccorso <[email protected]>
Newsgroups gmane.linux.debian.devel.bugs.rc
Message-ID <178671011260.1141909.13066681375045257333.reportbug__19984.6537479729$1786710198$gmane$org@eldamar.lan>
Source: optee-os
Version: 4.10.0-2
Severity: grave
Tags: security upstream
Justification: user security hole
X-Debbugs-Cc: [email protected], Debian Security Team <[email protected]>

Hi,

The following vulnerabilities were published for optee-os.

CVE-2026-71967[0]:
| OP-TEE OS through 4.10.0, fixed in commit 0aadfc2, contains a null
| pointer dereference vulnerability in the Widevine pseudo-TA
| open_session handler that allows Normal World clients to cause a
| denial of service when CFG_WIDEVINE_PTA is enabled. Attackers can
| open a session directly on the Widevine PTA to trigger an
| unconditional dereference of a NULL calling session pointer via
| is_user_ta_ctx(), faulting the TEE at S-EL1 and crashing the trusted
| execution environment.


CVE-2026-71968[1]:
| OP-TEE OS through 4.10.0, fixed in commit 8794043, contains a use-
| after-free vulnerability in the Trusted Application loader that
| allows attackers with the ability to load a signed Trusted
| Application to corrupt secure-world kernel memory by setting the
| TA_FLAG_CONCURRENT flag in a user TA signed header. Attackers can
| cause two concurrent sessions to operate on the same shared context
| without locking, corrupting the uctx->vm_info.regions list during
| memref parameter mapping and unmapping to free vm_region nodes still
| in use, resulting in a use-after-free in S-EL1 secure-world kernel
| memory.


CVE-2026-71969[2]:
| 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 src_len exceeds rsa_len, 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.


If you fix the vulnerabilities please also make sure to include the
CVE (Common Vulnerabilities & Exposures) ids in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2026-71967
    https://www.cve.org/CVERecord?id=CVE-2026-71967
[1] https://security-tracker.debian.org/tracker/CVE-2026-71968
    https://www.cve.org/CVERecord?id=CVE-2026-71968
[2] https://security-tracker.debian.org/tracker/CVE-2026-71969
    https://www.cve.org/CVERecord?id=CVE-2026-71969

Regards,
Salvatore
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.