In the Linux kernel, the following vulnerability has been resolved:
tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
There is a potential race condition in amdtee_close_session that may cause use-after-free in amdtee_open_session. For instance, if a session has refcount == 1, and one thread tries to free this session via:
kref_put(&sess->refcount, destroy_session);
the reference count will get decremented, and the next step would be to call destroy_session(). However, if in another thread, amdtee_open_session() is called before destroy_session() has completed execution, alloc_session() may return 'sess' that will be freed up later in destroy_session() leading to use-after-free in amdtee_open_session.
To fix this issue, treat decrement of sess->refcount and removal of 'sess' from session list in destroy_session() as a critical section, so that it is executed atomically.
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 | Jul 30, 2024 | Mar 2, 2024 |
| Suse | — | Upgrade cluster-md-kmp-azureUpgrade kernel-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-develUpgrade kernel-kvmsmall-develUpgrade kernel-azure-livepatch-develUpgrade dtb-amazonUpgrade kernel-syms-azureUpgrade kernel-default-livepatchUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-source-azureUpgrade kernel-default-develUpgrade kernel-default-vdsoUpgrade kernel-azure-develUpgrade kernel-kvmsmallUpgrade dtb-exynosUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade kernel-rt-develUpgrade dtb-alteraUpgrade kernel-rt_debug-develUpgrade dlm-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-xilinxUpgrade kernel-azure-optionalUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-sourceUpgrade ocfs2-kmp-rtUpgrade dtb-freescaleUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-default-optionalUpgrade dtb-mediatekUpgrade kernel-rt-optionalUpgrade kernel-devel-rtUpgrade ocfs2-kmp-defaultUpgrade dtb-qcomUpgrade kernel-source-vanillaUpgrade gfs2-kmp-rtUpgrade dtb-lgUpgrade kernel-rtUpgrade cluster-md-kmp-rtUpgrade dtb-rockchipUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-64kb-develUpgrade kernel-rt-livepatchUpgrade kernel-azureUpgrade reiserfs-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade kernel-azure-vdsoUpgrade kernel-debug-develUpgrade dlm-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade dtb-renesasUpgrade dlm-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-amdUpgrade kernel-debug-livepatch-develUpgrade kernel-default-baseUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-docs-htmlUpgrade kernel-obs-buildUpgrade kernel-symsUpgrade kernel-obs-qaUpgrade dtb-socionextUpgrade dtb-apmUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade kselftests-kmp-defaultUpgrade kernel-docsUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade dtb-armUpgrade kernel-default-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-64kb-optionalUpgrade dtb-hisiliconUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kernel-64kb-extraUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debugUpgrade dtb-amlogicUpgrade cluster-md-kmp-64kb | May 6, 2024 | Mar 2, 2024 |
| Ubuntu | — | Upgrade linux-riscv-5.15Upgrade linux-nvidia-tegra-5.15Upgrade linux-nvidia-6.5Upgrade linux-oracleUpgrade linux-aws-fipsUpgrade linux-bluefieldUpgrade linux-gcpUpgrade linux-awsUpgrade linux-gcp-fipsUpgrade linux-nvidia-tegraUpgrade linux-kvmUpgrade linux-ibmUpgrade linux-nvidia-tegra-igxUpgrade linux-nvidiaUpgrade linux-ibm-5.15Upgrade linux-intel-iotgUpgrade linux-xilinx-zynqmpUpgrade linux-fipsUpgrade linux-intel-iot-realtimeUpgrade linux-gkeop-5.15Upgrade linux-lowlatency-hwe-5.15Upgrade linuxUpgrade linux-hwe-5.15Upgrade linux-raspiUpgrade linux-azure-fdeUpgrade linux-gkeopUpgrade linux-gcp-5.15Upgrade linux-azure-5.15Upgrade linux-azureUpgrade linux-gkeUpgrade linux-intel-iotg-5.15Upgrade linux-oracle-5.15Upgrade linux-lowlatencyUpgrade linux-aws-5.15Upgrade linux-realtime | Nov 19, 2024 | Mar 2, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Mar 2, 2024 |
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