In the Linux kernel, the following vulnerability has been resolved:
tee: optee: prevent use-after-free when the client exits before the supplicant
Commit 70b0d6b0a199 ("tee: optee: Fix supplicant wait loop") made the client wait as killable so it can be interrupted during shutdown or after a supplicant crash. This changes the original lifetime expectations: the client task can now terminate while the supplicant is still processing its request.
If the client exits first it removes the request from its queue and kfree()s it, while the request ID remains in supp->idr. A subsequent lookup on the supplicant path then dereferences freed memory, leading to a use-after-free.
Serialise access to the request with supp->mutex:
* Hold supp->mutex in optee_supp_recv() and optee_supp_send() while looking up and touching the request. * Let optee_supp_thrd_req() notice that the client has terminated and signal optee_supp_send() accordingly.
With these changes the request cannot be freed while the supplicant still has a reference, eliminating the race.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 5, 2026 | Jul 5, 2026 |
| Ubuntu | — | Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-7.0Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-gcpUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-gke-7.0Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-gke-64k-7.0Upgrade linux-image-nvidia-tegraUpgrade linux-image-7.0.0-1013-oemUpgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-azure-7.0Upgrade linux-image-ibmUpgrade linux-image-oracle-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-oem-7.0Upgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-generic-7.0Upgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-nvidia-7.0Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-nvidia-bosUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-7.0.0-31-genericUpgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-genericUpgrade linux-image-raspiUpgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-azureUpgrade linux-image-oem-26.04aUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-gke-64kUpgrade linux-image-generic-64k-7.0Upgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-gcp-64kUpgrade linux-image-aws-7.0Upgrade linux-image-realtimeUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-oracle-7.0Upgrade linux-image-awsUpgrade linux-image-virtualUpgrade linux-image-aws-64kUpgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-oem-26.04bUpgrade linux-image-azure-lts-26.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-gcp-7.0Upgrade linux-image-virtual-7.0Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-realtime-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-oracleUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-64kUpgrade linux-image-raspi-7.0Upgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-gke-64k-hwe-26.04 | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 13, 2026 | Jun 25, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub