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