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 kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-livepatch-5.15.210-148.245Upgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-develUpgrade perfUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-tools-devel | Aug 2, 2026 | Aug 2, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perf6.18Upgrade python3-perf6.18-debuginfoUpgrade perf6.18Upgrade kernelUpgrade bpftool6.12-debuginfoUpgrade kernel-headersUpgrade bpftool6.12Upgrade kernel-modules-extra-commonUpgrade bpftool6.18Upgrade kernel-livepatch-6.12.94-123.174Upgrade kernel6.12-modules-extra-commonUpgrade perf6.18-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.18-debuginfoUpgrade kernel6.12Upgrade bpftool6.18-debuginfoUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.12-headersUpgrade perf6.12Upgrade kernel-livepatch-6.18.35-68.127Upgrade kernel6.12-debuginfoUpgrade kernel6.18-tools-debuginfoUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.12-toolsUpgrade kernel-livepatch-6.1.176-220.358Upgrade kernel-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel-toolsUpgrade kernel6.18-tools-develUpgrade perfUpgrade kernel6.18-headersUpgrade kernel6.18-modules-extraUpgrade kernel6.12-tools-develUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.18-modules-extra-commonUpgrade perf6.12-debuginfoUpgrade kernel6.18-develUpgrade python3-perf6.12Upgrade microvm-kernel6.18Upgrade kernel6.18-toolsUpgrade kernel6.18Upgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-develUpgrade kernel-tools-develUpgrade bpftoolUpgrade python3-perfUpgrade kernel6.12-debuginfo-common-x86_64 | 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-gcp-64kUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-azure-fde-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-aws-64k-7.0Upgrade linux-image-ibm-7.0Upgrade linux-image-azureUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-gcp-7.0Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-oracleUpgrade linux-image-azure-7.0Upgrade linux-image-oracle-7.0Upgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-azure-fdeUpgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-raspi-7.0Upgrade linux-image-awsUpgrade linux-image-nvidia-64kUpgrade linux-image-raspiUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-gcpUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-nvidia-bosUpgrade linux-image-7.0.0-1009-awsUpgrade linux-image-ibmUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-7.0 | 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