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