In the Linux kernel, the following vulnerability has been resolved:
tls: fix use-after-free on failed backlog decryption
When the decrypt request goes to the backlog and crypto_aead_decrypt returns -EBUSY, tls_do_decryption will wait until all async decryptions have completed. If one of them fails, tls_do_decryption will return -EBADMSG and tls_decrypt_sg jumps to the error path, releasing all the pages. But the pages have been passed to the async callback, and have already been released by tls_decrypt_done.
The only true async case is when crypto_aead_decrypt returns -EINPROGRESS. With -EBUSY, we already waited so we can tell tls_sw_recvmsg that the data is available for immediate copy, but we need to notify tls_decrypt_sg (via the new ->async_done flag) that the memory has already been released.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Apr 15, 2024 | Apr 4, 2024 |
| Suse | — | Upgrade kselftests-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-socionextUpgrade kernel-azure-livepatch-develUpgrade kernel-rtUpgrade kselftests-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-default-base-rebuildUpgrade dtb-marvellUpgrade kernel-kvmsmall-vdsoUpgrade kernel-preemptUpgrade dtb-qcomUpgrade dtb-sprdUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-azure-optionalUpgrade dtb-rockchipUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-source-rtUpgrade kernel-azureUpgrade dtb-alteraUpgrade kernel-rt_debugUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-rt_debug-develUpgrade kernel-source-vanillaUpgrade kernel-obs-buildUpgrade gfs2-kmp-azureUpgrade kernel-defaultUpgrade dtb-allwinnerUpgrade kernel-rt-extraUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-defaultUpgrade kernel-preempt-develUpgrade dlm-kmp-64kbUpgrade dtb-broadcomUpgrade dtb-caviumUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-docs-htmlUpgrade dtb-xilinxUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-symsUpgrade kernel-azure-extraUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-default-vdsoUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade kernel-syms-azureUpgrade dtb-lgUpgrade kernel-kvmsmallUpgrade kernel-docsUpgrade dtb-renesasUpgrade kernel-develUpgrade dtb-amdUpgrade ocfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade cluster-md-kmp-azureUpgrade kernel-sourceUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade gfs2-kmp-64kbUpgrade dtb-exynosUpgrade dtb-apmUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kbUpgrade kernel-default-develUpgrade dtb-appleUpgrade kernel-source-azureUpgrade dtb-amlogicUpgrade kernel-obs-qaUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-azureUpgrade dtb-mediatekUpgrade dtb-hisiliconUpgrade kernel-macrosUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade dtb-armUpgrade kernel-debug-develUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-devel-rtUpgrade dtb-amazonUpgrade dtb-freescaleUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-azureUpgrade kernel-64kb-devel | Aug 14, 2024 | Apr 4, 2024 |
| Ubuntu | — | Upgrade linux-image-kvmUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azureUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1135-awsUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-intelUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-generic-64kUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-azure-cvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-bluefieldUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-oem-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidiaUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-oemUpgrade linux-image-genericUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-gkeUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-gcp-lts-22.04 | Nov 4, 2024 | Apr 4, 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