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