In the Linux kernel, the following vulnerability has been resolved:
atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control().
syzbot reported the splat below. [0]
When atmtcp_v_open() or atmtcp_v_close() is called via connect() or close(), atmtcp_send_control() is called to send an in-kernel special message.
The message has ATMTCP_HDR_MAGIC in atmtcp_control.hdr.length. Also, a pointer of struct atm_vcc is set to atmtcp_control.vcc.
The notable thing is struct atmtcp_control is uAPI but has a space for an in-kernel pointer.
struct atmtcp_control { struct atmtcp_hdr hdr; /* must be first */ ... atm_kptr_t vcc; /* both directions */ ... } __ATM_API_ALIGN;
typedef struct { unsigned char _[8]; } __ATM_API_ALIGN atm_kptr_t;
The special message is processed in atmtcp_recv_control() called from atmtcp_c_send().
atmtcp_c_send() is vcc->dev->ops->send() and called from 2 paths:
1. .ndo_start_xmit() (vcc->send() == atm_send_aal0()) 2. vcc_sendmsg()
The problem is sendmsg() does not validate the message length and userspace can abuse atmtcp_recv_control() to overwrite any kptr by atmtcp_control.
Let's add a new ->pre_send() hook to validate messages from sendmsg().
[0]: Oops: general protection fault, probably for non-canonical address 0xdffffc00200000ab: 0000 [#1] SMP KASAN PTI KASAN: probably user-memory-access in range [0x0000000100000558-0x000000010000055f] CPU: 0 UID: 0 PID: 5865 Comm: syz-executor331 Not tainted 6.17.0-rc1-syzkaller-00215-gbab3ce404553 #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025 RIP: 0010:atmtcp_recv_control drivers/atm/atmtcp.c:93 [inline] RIP: 0010:atmtcp_c_send+0x1da/0x950 drivers/atm/atmtcp.c:297 Code: 4d 8d 75 1a 4c 89 f0 48 c1 e8 03 42 0f b6 04 20 84 c0 0f 85 15 06 00 00 41 0f b7 1e 4d 8d b7 60 05 00 00 4c 89 f0 48 c1 e8 03 <42> 0f b6 04 20 84 c0 0f 85 13 06 00 00 66 41 89 1e 4d 8d 75 1c 4c RSP: 0018:ffffc90003f5f810 EFLAGS: 00010203 RAX: 00000000200000ab RBX: 0000000000000000 RCX: 0000000000000000 RDX: ffff88802a510000 RSI: 00000000ffffffff RDI: ffff888030a6068c RBP: ffff88802699fb40 R08: ffff888030a606eb R09: 1ffff1100614c0dd R10: dffffc0000000000 R11: ffffffff8718fc40 R12: dffffc0000000000 R13: ffff888030a60680 R14: 000000010000055f R15: 00000000ffffffff FS: 00007f8d7e9236c0(0000) GS:ffff888125c1c000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000000045ad50 CR3: 0000000075bde000 CR4: 00000000003526f0 Call Trace: <TASK> vcc_sendmsg+0xa10/0xc60 net/atm/common.c:645 sock_sendmsg_nosec net/socket.c:714 [inline] __sock_sendmsg+0x219/0x270 net/socket.c:729 ____sys_sendmsg+0x505/0x830 net/socket.c:2614 ___sys_sendmsg+0x21f/0x2a0 net/socket.c:2668 __sys_sendmsg net/socket.c:2700 [inline] __do_sys_sendmsg net/socket.c:2705 [inline] __se_sys_sendmsg net/socket.c:2703 [inline] __x64_sys_sendmsg+0x19b/0x260 net/socket.c:2703 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xfa/0x3b0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f8d7e96a4a9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 51 18 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f8d7e923198 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007f8d7e9f4308 RCX: 00007f8d7e96a4a9 RDX: 0000000000000000 RSI: 0000200000000240 RDI: 0000000000000005 RBP: 00007f8d7e9f4300 R08: 65732f636f72702f R09: 65732f636f72702f R10: 65732f636f72702f R11: 0000000000000246 R12: 00007f8d7e9c10ac R13: 00007f8d7e9231a0 R14: 0000200000000200 R15: 0000200000000250 </TASK> Modules linked in:
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 25, 2025 | Sep 25, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 14, 2025 | Sep 16, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Sep 16, 2025 |
| Suse | — | Upgrade kernel-default-vdsoUpgrade kernel-syms-azureUpgrade reiserfs-kmp-defaultUpgrade dtb-armUpgrade kernel-64kb-develUpgrade kernel-devel-azureUpgrade dtb-qcomUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-default-extraUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-defaultUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade dtb-exynosUpgrade dtb-xilinxUpgrade gfs2-kmp-rtUpgrade kernel-docsUpgrade kernel-obs-qaUpgrade ocfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade dtb-apmUpgrade kernel-rt-develUpgrade kernel-symsUpgrade dtb-allwinnerUpgrade dtb-mediatekUpgrade dtb-rockchipUpgrade kernel-zfcpdumpUpgrade kernel-default-optionalUpgrade kernel-sourceUpgrade dtb-nvidiaUpgrade ocfs2-kmp-azureUpgrade kernel-develUpgrade dlm-kmp-azureUpgrade kernel-rtUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade kernel-azureUpgrade dtb-appleUpgrade dtb-alteraUpgrade dtb-marvellUpgrade kernel-default-livepatchUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade kernel-rt-optionalUpgrade kernel-64kbUpgrade kernel-source-vanillaUpgrade dtb-lgUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade dlm-kmp-defaultUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade kernel-docs-htmlUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-azureUpgrade dtb-caviumUpgrade kernel-default-baseUpgrade dtb-renesasUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-azure-optionalUpgrade dtb-amazonUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-64kb-extraUpgrade kernel-64kb-optionalUpgrade dtb-socionextUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-default-develUpgrade kselftests-kmp-rtUpgrade dtb-amdUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-macros | Dec 5, 2025 | Oct 17, 2025 |
| Ubuntu | — | Upgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-5.15.0-1101-azureUpgrade linux-image-awsUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-gkeop-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-realtimeUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-virtualUpgrade linux-image-gcp-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-aws-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-aws-fips-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-xilinxUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspiUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-intelUpgrade linux-image-ibm-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-gcpUpgrade linux-image-azure-fips-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-lowlatency-5.15Upgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-raspi-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-aws-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-ibm-classicUpgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-gke-64kUpgrade linux-image-gke-5.15Upgrade linux-image-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-realtime-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-azureUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-nvidia-tegraUpgrade linux-image-kvm-5.15Upgrade linux-image-ibmUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-163-fipsUpgrade linux-image-xilinx-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-gke-64k-6.8Upgrade linux-image-fips | Dec 5, 2025 | Sep 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 7, 2025 | Sep 16, 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