In the Linux kernel, the following vulnerability has been resolved:
tls: fix handling of zero-length records on the rx_list
Each recvmsg() call must process either - only contiguous DATA records (any number of them) - one non-DATA record
If the next record has different type than what has already been processed we break out of the main processing loop. If the record has already been decrypted (which may be the case for TLS 1.3 where we don't know type until decryption) we queue the pending record to the rx_list. Next recvmsg() will pick it up from there.
Queuing the skb to rx_list after zero-copy decrypt is not possible, since in that case we decrypted directly to the user space buffer, and we don't have an skb to queue (darg.skb points to the ciphertext skb for access to metadata like length).
Only data records are allowed zero-copy, and we break the processing loop after each non-data record. So we should never zero-copy and then find out that the record type has changed. The corner case we missed is when the initial record comes from rx_list, and it's zero length.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-64k-coreUpgrade kernel-rt-64k-modules-coreUpgrade perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-64kUpgrade kernel-64k-modules-extraUpgrade kernel-abi-stablelistsUpgrade rvUpgrade kernel-zfcpdumpUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-64k-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-kvmUpgrade kernel-rt-64k-develUpgrade kernel-rt-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-docUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-rt-64k-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debugUpgrade kernel-64k-modulesUpgrade kernelUpgrade kernel-zfcpdump-develUpgrade kernel-tools-libsUpgrade kernel-modules-coreUpgrade kernel-rt-debugUpgrade kernel-rt-64k-debugUpgrade kernel-rt-debug-kvmUpgrade kernel-coreUpgrade kernel-cross-headersUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-rt-64k-coreUpgrade libperfUpgrade kernel-debug-coreUpgrade kernel-headersUpgrade kernel-rt-debug-develUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-uki-virtUpgrade kernel-modules-extraUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-64kUpgrade kernel-develUpgrade rtlaUpgrade python3-perfUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-64k-devel | Oct 2, 2025 | Sep 29, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-develUpgrade bpftool6.12Upgrade kernel-libbpf-develUpgrade python3-perf6.12Upgrade kernel6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-toolsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-libbpf-staticUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-develUpgrade kernel6.12-libbpf-develUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel6.12-libbpfUpgrade kernel-modules-extra-commonUpgrade kernel6.12-tools-debuginfoUpgrade kernel-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade perfUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12Upgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade perf6.12Upgrade kernel6.12-headersUpgrade kernel6.12-modules-extraUpgrade kernel-livepatch-6.1.150-174.273Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade perf-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64 | Sep 30, 2025 | Sep 5, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 25, 2025 | Sep 25, 2025 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Sep 24, 2025 | Sep 5, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rt | Oct 1, 2025 | Sep 5, 2025 |
| Rocky_linux | — | Upgrade libperf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade libperfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-toolsUpgrade kernel-debug-modules-coreUpgrade perf-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-uki-virtUpgrade kernel-debug-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-tools-libs-develUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade rvUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-develUpgrade kernel-rt-develUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfoUpgrade kernel-coreUpgrade kernel-debugUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-debug-develUpgrade kernel-modulesUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-rt-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade perfUpgrade kernel-debug-coreUpgrade rtlaUpgrade kernel-modules-coreUpgrade kernel-debuginfo | Feb 5, 2026 | Oct 7, 2025 |
| Suse | — | Upgrade kernel-rt-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-64kb-optionalUpgrade kselftests-kmp-rtUpgrade kernel-macrosUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-develUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-64kbUpgrade kernel-default-baseUpgrade kselftests-kmp-azureUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-default-livepatch-develUpgrade kernel-default-extraUpgrade kernel-docsUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade kernel-debugUpgrade kernel-64kb-extraUpgrade kernel-rt_debug-develUpgrade kernel-source-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-syms-rtUpgrade dtb-appleUpgrade reiserfs-kmp-rtUpgrade kernel-default-develUpgrade dtb-freescaleUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade cluster-md-kmp-defaultUpgrade dtb-marvellUpgrade kernel-debug-vdsoUpgrade dtb-amdUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-azureUpgrade kernel-azureUpgrade dlm-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-source-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade reiserfs-kmp-defaultUpgrade kernel-source-vanillaUpgrade kernel-rt-optionalUpgrade gfs2-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-rtUpgrade dtb-socionextUpgrade dlm-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-devel-rtUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade dtb-mediatekUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade kernel-default-optionalUpgrade kernel-rtUpgrade dtb-alteraUpgrade dtb-qcomUpgrade dtb-allwinnerUpgrade kernel-rt-livepatchUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade dtb-apmUpgrade kernel-defaultUpgrade kernel-rt-extraUpgrade kernel-kvmsmallUpgrade dtb-caviumUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-symsUpgrade kernel-sourceUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-obs-qaUpgrade kernel-develUpgrade dtb-armUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade dtb-rockchipUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-obs-build | Dec 5, 2025 | Sep 30, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-aws-64kUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1041-raspiUpgrade linux-image-aws-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-genericUpgrade linux-image-gcp-64kUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.14.0-1014-azureUpgrade linux-image-oem-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1041-aws-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-6.14.0-1014-oemUpgrade linux-image-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-gkeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-aws-64k-6.14Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1038-gkeUpgrade linux-image-gcp-6.14Upgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1041-nvidia-lowlatency-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1041-azureUpgrade linux-image-6.8.1-1036-realtimeUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-gcpUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1025-gkeopUpgrade linux-image-gkeopUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-6.8.0-1041-nvidia-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1042-gcp-64kUpgrade linux-image-6.8.0-1041-awsUpgrade linux-image-6.8.0-86-lowlatencyUpgrade linux-image-raspi-6.14Upgrade linux-image-azure-6.8Upgrade linux-image-raspiUpgrade linux-image-gke-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-6.14Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1038-oracleUpgrade linux-image-kvmUpgrade linux-image-oracle-6.14Upgrade linux-image-6.8.0-2032-raspi-realtimeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-gke-64kUpgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-6.14Upgrade linux-image-azure-nvidiaUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-realtime-6.14Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-86-lowlatency-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-86-generic-64kUpgrade linux-image-6.8.0-1039-ibmUpgrade linux-image-lowlatency-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.14.0-1015-awsUpgrade linux-image-oem-22.04bUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1042-gcpUpgrade linux-image-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1041-nvidiaUpgrade linux-image-azure-fipsUpgrade linux-image-oem-24.04cUpgrade linux-image-6.8.0-86-genericUpgrade linux-image-6.8.0-1038-oracle-64kUpgrade linux-image-6.8.0-1038-gke-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-nvidia-6.14Upgrade linux-image-6.8.0-1041-nvidia-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-virtual-6.8Upgrade linux-image-oracle-64k-6.14 | Oct 22, 2025 | Sep 5, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 7, 2025 | Sep 5, 2025 |
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