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-develUpgrade kernel-64k-debugUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-kvmUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-modules-extraUpgrade rvUpgrade perfUpgrade kernel-zfcpdumpUpgrade kernel-docUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-64kUpgrade kernel-toolsUpgrade kernel-rt-64k-modules-extraUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-modulesUpgrade kernel-rtUpgrade kernel-abi-stablelistsUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-64k-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modulesUpgrade libperfUpgrade kernel-modules-extraUpgrade kernel-uki-virtUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-debugUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debug-develUpgrade kernel-modules-coreUpgrade kernel-rt-debugUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-coreUpgrade kernel-64k-develUpgrade kernel-tools-libsUpgrade kernel-rt-64k-debugUpgrade kernel-rt-debug-kvmUpgrade kernel-develUpgrade kernel-rt-64k-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-debug-modules-coreUpgrade python3-perfUpgrade kernelUpgrade kernel-64kUpgrade kernel-cross-headersUpgrade kernel-debug-develUpgrade kernel-headersUpgrade rtlaUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-debug-uki-virtUpgrade kernel-64k-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-64k-debug-core | Oct 2, 2025 | Sep 29, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.12.46-66.121Upgrade kernel-toolsUpgrade bpftool6.12-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel6.12Upgrade kernel-libbpf-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-headersUpgrade perfUpgrade kernel-livepatch-6.1.150-174.273Upgrade kernel6.12-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-headersUpgrade kernel-modules-extraUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extra-commonUpgrade kernel-debuginfo-common-x86_64Upgrade perf6.12Upgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-libbpfUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-develUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-debuginfoUpgrade kernel-libbpf-develUpgrade bpftool6.12Upgrade python3-perf6.12Upgrade perf6.12-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel6.12-libbpfUpgrade python3-perfUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel6.12-tools-develUpgrade kernel6.12-toolsUpgrade kernelUpgrade kernel-tools-devel | Sep 30, 2025 | Sep 5, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 25, 2025 | Sep 25, 2025 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Sep 24, 2025 | Sep 5, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rt | Oct 1, 2025 | Sep 5, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debug-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modulesUpgrade perfUpgrade python3-perfUpgrade kernel-modulesUpgrade kernel-develUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debugUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade kernel-rt-develUpgrade kernel-zfcpdump-develUpgrade python3-perf-debuginfoUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debuginfoUpgrade kernel-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-debugUpgrade rtlaUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdumpUpgrade kernel-tools-libs-develUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-modulesUpgrade rvUpgrade kernel-rt-modulesUpgrade perf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-modules-coreUpgrade kernel-uki-virtUpgrade kernel-debug-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-modules-extraUpgrade libperf | Feb 5, 2026 | Oct 7, 2025 |
| Suse | — | Upgrade kernel-syms-azureUpgrade dlm-kmp-rtUpgrade kernel-devel-rtUpgrade kernel-rt-develUpgrade kernel-obs-buildUpgrade kernel-rtUpgrade gfs2-kmp-defaultUpgrade kernel-rt-livepatchUpgrade dtb-xilinxUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade dtb-allwinnerUpgrade kernel-develUpgrade reiserfs-kmp-azureUpgrade dtb-exynosUpgrade dtb-qcomUpgrade kernel-sourceUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmallUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade kernel-symsUpgrade dtb-mediatekUpgrade cluster-md-kmp-rtUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-azureUpgrade dtb-rockchipUpgrade kernel-devel-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-obs-qaUpgrade kselftests-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-defaultUpgrade kernel-64kb-develUpgrade kernel-default-vdsoUpgrade dtb-armUpgrade dtb-sprdUpgrade kernel-rt-extraUpgrade dtb-nvidiaUpgrade ocfs2-kmp-azureUpgrade dtb-apmUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kbUpgrade kernel-azure-optionalUpgrade kernel-source-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-azureUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-default-livepatchUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-marvellUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-develUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade kernel-rt-vdsoUpgrade kernel-default-baseUpgrade kernel-64kb-optionalUpgrade kselftests-kmp-rtUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-docsUpgrade kernel-default-extraUpgrade kernel-debugUpgrade dtb-renesasUpgrade kernel-syms-rtUpgrade kernel-source-azureUpgrade kernel-64kb-extraUpgrade dtb-lgUpgrade dtb-freescaleUpgrade kernel-kvmsmall-develUpgrade dtb-appleUpgrade kernel-debug-vdsoUpgrade dtb-broadcomUpgrade ocfs2-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade dtb-amazonUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-docs-htmlUpgrade dlm-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-rt-optional | Dec 5, 2025 | Sep 30, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-lpaeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-realtime-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1041-nvidia-64kUpgrade linux-image-6.8.0-86-lowlatency-64kUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-oem-24.04cUpgrade linux-image-6.8.0-1038-gke-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1038-oracle-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-oem-24.04bUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1041-nvidiaUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-virtual-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-6.8.0-1038-oracleUpgrade linux-image-ibm-classicUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-azure-nvidiaUpgrade linux-image-awsUpgrade linux-image-6.8.0-1039-ibmUpgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-2032-raspi-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-azure-nvidia-6.14Upgrade linux-image-realtimeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-86-genericUpgrade linux-image-kvmUpgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1042-gcpUpgrade linux-image-gcp-6.8Upgrade linux-image-6.14.0-1015-awsUpgrade linux-image-6.8.0-86-generic-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oracle-6.14Upgrade linux-image-raspi-6.14Upgrade linux-image-6.8.0-86-lowlatencyUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-6.8.0-1041-awsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-6.14.0-1014-oemUpgrade linux-image-6.14.0-1014-azureUpgrade linux-image-oem-22.04cUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1041-aws-64kUpgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-aws-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-lowlatencyUpgrade linux-image-azure-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1025-gkeopUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gkeopUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1041-nvidia-lowlatency-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-aws-64k-6.14Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-virtual-6.14Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-virtualUpgrade linux-image-6.8.1-1036-realtimeUpgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1038-gkeUpgrade linux-image-raspi-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1041-nvidia-lowlatencyUpgrade linux-image-gcp-6.14Upgrade linux-image-gcpUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1041-azureUpgrade linux-image-oem-24.04Upgrade linux-image-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1042-gcp-64kUpgrade linux-image-6.8.0-1041-raspiUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-6.14Upgrade linux-image-ibmUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-6.8Upgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-oem-22.04Upgrade linux-image-genericUpgrade linux-image-aws-64k | 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