In the Linux kernel, the following vulnerability has been resolved:
sockmap, vsock: For connectible sockets allow only connected
sockmap expects all vsocks to have a transport assigned, which is expressed in vsock_proto::psock_update_sk_prot(). However, there is an edge case where an unconnected (connectible) socket may lose its previously assigned transport. This is handled with a NULL check in the vsock/BPF recv path.
Another design detail is that listening vsocks are not supposed to have any transport assigned at all. Which implies they are not supported by the sockmap. But this is complicated by the fact that a socket, before switching to TCP_LISTEN, may have had some transport assigned during a failed connect() attempt. Hence, we may end up with a listening vsock in a sockmap, which blows up quickly:
KASAN: null-ptr-deref in range [0x0000000000000120-0x0000000000000127] CPU: 7 UID: 0 PID: 56 Comm: kworker/7:0 Not tainted 6.14.0-rc1+ Workqueue: vsock-loopback vsock_loopback_work RIP: 0010:vsock_read_skb+0x4b/0x90 Call Trace: sk_psock_verdict_data_ready+0xa4/0x2e0 virtio_transport_recv_pkt+0x1ca8/0x2acc vsock_loopback_work+0x27d/0x3f0 process_one_work+0x846/0x1420 worker_thread+0x5b3/0xf80 kthread+0x35a/0x700 ret_from_fork+0x2d/0x70 ret_from_fork_asm+0x1a/0x30
For connectible sockets, instead of relying solely on the state of vsk->transport, tell sockmap to only allow those representing established connections. This aligns with the behaviour for AF_INET and AF_UNIX.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 12, 2025 |
| Suse | — | Upgrade kernel-rtUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade dtb-hisiliconUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-azure-develUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade dtb-appleUpgrade reiserfs-kmp-azureUpgrade kernel-debug-develUpgrade dtb-apmUpgrade kernel-zfcpdumpUpgrade kernel-rt_debugUpgrade kernel-rt-develUpgrade kernel-default-develUpgrade kselftests-kmp-defaultUpgrade dtb-socionextUpgrade dtb-xilinxUpgrade dtb-qcomUpgrade kernel-64kb-develUpgrade kernel-syms-rtUpgrade kernel-sourceUpgrade dlm-kmp-azureUpgrade kernel-docsUpgrade dtb-armUpgrade dtb-exynosUpgrade gfs2-kmp-64kbUpgrade kernel-64kbUpgrade kernel-kvmsmall-develUpgrade dtb-mediatekUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-azureUpgrade dtb-amazonUpgrade dlm-kmp-defaultUpgrade kernel-obs-qaUpgrade reiserfs-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-source-azureUpgrade kernel-debugUpgrade kernel-devel-rtUpgrade kernel-default-extraUpgrade kernel-symsUpgrade kernel-kvmsmallUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-64kbUpgrade dtb-caviumUpgrade kselftests-kmp-rtUpgrade kernel-obs-buildUpgrade dtb-sprdUpgrade kernel-azure-extraUpgrade gfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade dtb-rockchipUpgrade dtb-lgUpgrade dtb-amdUpgrade kernel-source-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade dtb-allwinnerUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade dtb-renesasUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-rtUpgrade dtb-marvellUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-extraUpgrade dtb-nvidiaUpgrade dtb-freescaleUpgrade dtb-alteraUpgrade kselftests-kmp-azureUpgrade kernel-default-baseUpgrade kernel-defaultUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-docs-htmlUpgrade kernel-azure-optionalUpgrade dlm-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade kernel-default-optionalUpgrade kernel-azureUpgrade dtb-broadcomUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-default-vdsoUpgrade kernel-default-livepatch-devel | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-awsUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.8.0-78-lowlatencyUpgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1035-raspiUpgrade linux-image-aws-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-raspiUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1035-aws-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1032-gkeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1036-gcp-64kUpgrade linux-image-6.8.0-1035-nvidia-lowlatencyUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.8.0-1035-nvidia-lowlatency-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.11.0-1022-oemUpgrade linux-image-gcp-64kUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.8.0-1035-awsUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-6.8.0-1035-nvidiaUpgrade linux-image-6.8.1-1030-realtimeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-azureUpgrade linux-image-6.8.0-1032-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1019-gkeopUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-6.8.0-78-genericUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1036-gcpUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-gkeUpgrade linux-image-gcp-6.8Upgrade linux-image-oracleUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1035-nvidia-64kUpgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-78-generic-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1032-oracle-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1033-ibmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1034-azureUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-2028-raspi-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-78-lowlatency-64kUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-genericUpgrade linux-image-azure-6.8Upgrade linux-image-gcpUpgrade linux-image-ibmUpgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-generic-64kUpgrade linux-image-generic-6.8 | May 21, 2025 | Mar 12, 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