In the Linux kernel, the following vulnerability has been resolved:
bonding: refuse to enslave CAN devices
syzbot reported a kernel paging request crash in can_rx_unregister() inside net/can/af_can.c. The crash occurs because a virtual CAN device (vxcan) is being enslaved to a bonding master.
During the enslavement process, the bonding driver mutates and modifies the network device states to fit an Ethernet-like aggregation model. However, CAN devices operate on a completely different Layer 2 architecture, relying on the CAN mid-layer private data structure (can_ml_priv) instead of standard Ethernet structures. Since bonding does not initialize or maintain these CAN structures, subsequent operations on the half-enslaved interface (such as closing associated sockets via isotp_release) lead to a null-pointer dereference when accessing the CAN receiver lists.
Bonding CAN interfaces is architecturally invalid as CAN lacks MAC addresses, ARP capabilities, and standard Ethernet link-layer mechanisms. While generic loopback devices are blocked globally in net/core/dev.c, virtual CAN devices bypass this check because they do not carry the IFF_LOOPBACK flag, despite acting as local software-loopbacks.
Fix this by explicitly blocking network devices of type ARPHRD_CAN from being enslaved at the very beginning of bond_enslave(). This prevents illegal state mutations, eliminates the resulting KASAN crashes, and avoids potential memory leaks from incomplete socket cleanups.
As the CAN support has been added a long time after bonding the Fixes-tag points to the introduction of ARPHRD_CAN that would have needed a specific handling in bonding_main.c.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade perfUpgrade kernel-develUpgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-livepatch-5.15.210-148.245Upgrade perf-debuginfoUpgrade kernel-debuginfo | Aug 2, 2026 | Aug 2, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.12.94-123.174Upgrade kernel6.12-headersUpgrade bpftool6.18Upgrade kernel6.12-modules-extraUpgrade perf6.18Upgrade python3-perf6.18Upgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel-headersUpgrade bpftool6.12Upgrade kernelUpgrade kernel-modules-extra-commonUpgrade kernel6.12Upgrade python3-perf6.18-debuginfoUpgrade kernel-livepatch-6.18.35-68.127Upgrade kernel6.12-modules-extra-commonUpgrade perf6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade bpftool6.18-debuginfoUpgrade kernel6.18-tools-debuginfoUpgrade kernel6.12-debuginfoUpgrade perf6.18-debuginfoUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-tools-develUpgrade kernel-debuginfoUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel6.12-develUpgrade python3-perf6.12Upgrade kernel6.12-tools-debuginfoUpgrade microvm-kernel6.18Upgrade kernel6.18Upgrade kernel6.18-headersUpgrade kernel6.18-modules-extraUpgrade kernel-toolsUpgrade python3-perf6.12-debuginfoUpgrade kernel6.18-toolsUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.12-toolsUpgrade kernel-develUpgrade perf6.12-debuginfoUpgrade kernel6.18-develUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.176-220.358Upgrade kernel-modules-extraUpgrade perfUpgrade kernel6.18-tools-devel | Aug 10, 2026 | Jul 19, 2026 |
| Debian | — | Upgrade linux | Jul 20, 2026 | Jul 20, 2026 |
| Redhat_linux | — | No solution exists | Aug 10, 2026 | Jul 19, 2026 |
| Ubuntu | — | Upgrade linux-image-raspi-7.0Upgrade linux-image-raspiUpgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-nvidia-64kUpgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-raspi-realtimeUpgrade linux-image-awsUpgrade linux-image-nvidia-7.0Upgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-azure-fdeUpgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-ibmUpgrade linux-image-nvidia-bosUpgrade linux-image-gcpUpgrade linux-image-oracle-7.0Upgrade linux-image-oracleUpgrade linux-image-azure-7.0Upgrade linux-image-7.0.0-1009-awsUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-ibm-7.0Upgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-azureUpgrade linux-image-aws-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-nvidiaUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-azure-fde-7.0Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1009-aws-64k | Jul 21, 2026 | Jul 20, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 27, 2026 | Jul 19, 2026 |
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