In the Linux kernel, the following vulnerability has been resolved:
ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt
If an AX25 device is bound to a socket by setting the SO_BINDTODEVICE socket option, a refcount leak will occur in ax25_release().
Commit 9fd75b66b8f6 ("ax25: Fix refcount leaks caused by ax25_cb_del()") added decrement of device refcounts in ax25_release(). In order for that to work correctly the refcounts must already be incremented when the device is bound to the socket. An AX25 device can be bound to a socket by either calling ax25_bind() or setting SO_BINDTODEVICE socket option. In both cases the refcounts should be incremented, but in fact it is done only in ax25_bind().
This bug leads to the following issue reported by Syzkaller:
================================================================ refcount_t: decrement hit 0; leaking memory. WARNING: CPU: 1 PID: 5932 at lib/refcount.c:31 refcount_warn_saturate+0x1ed/0x210 lib/refcount.c:31 Modules linked in: CPU: 1 UID: 0 PID: 5932 Comm: syz-executor424 Not tainted 6.13.0-rc4-syzkaller-00110-g4099a71718b0 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 RIP: 0010:refcount_warn_saturate+0x1ed/0x210 lib/refcount.c:31 Call Trace: <TASK> __refcount_dec include/linux/refcount.h:336 [inline] refcount_dec include/linux/refcount.h:351 [inline] ref_tracker_free+0x710/0x820 lib/ref_tracker.c:236 netdev_tracker_free include/linux/netdevice.h:4156 [inline] netdev_put include/linux/netdevice.h:4173 [inline] netdev_put include/linux/netdevice.h:4169 [inline] ax25_release+0x33f/0xa10 net/ax25/af_ax25.c:1069 __sock_release+0xb0/0x270 net/socket.c:640 sock_close+0x1c/0x30 net/socket.c:1408 ... do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x250 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f ... </TASK> ================================================================
Fix the implementation of ax25_setsockopt() by adding increment of refcounts for the new device bound, and decrement of refcounts for the old unbound device.
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 | Mar 17, 2025 | Feb 27, 2025 |
| Suse | — | Upgrade kernel-obs-qaUpgrade dtb-alteraUpgrade dtb-exynosUpgrade gfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-default-extraUpgrade kernel-source-azureUpgrade dtb-lgUpgrade dtb-socionextUpgrade reiserfs-kmp-64kbUpgrade dtb-marvellUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade dtb-amlogicUpgrade dlm-kmp-64kbUpgrade dtb-apmUpgrade ocfs2-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-default-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmallUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade kernel-kvmsmall-develUpgrade dtb-amazonUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-appleUpgrade kernel-debug-develUpgrade kernel-debugUpgrade cluster-md-kmp-azureUpgrade dtb-amdUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-develUpgrade kernel-docs-htmlUpgrade kernel-sourceUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade kernel-macrosUpgrade dtb-freescaleUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-optionalUpgrade kernel-rt_debugUpgrade kernel-64kb-develUpgrade dtb-broadcomUpgrade kernel-symsUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-develUpgrade dtb-caviumUpgrade dtb-armUpgrade kernel-source-vanillaUpgrade kernel-devel-rtUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade dtb-allwinnerUpgrade dlm-kmp-azureUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade kernel-rt-extraUpgrade dtb-xilinxUpgrade kernel-rt-livepatch-develUpgrade dtb-qcomUpgrade kernel-default-base-rebuildUpgrade kernel-docsUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-defaultUpgrade kernel-rt-vdsoUpgrade dtb-rockchipUpgrade kernel-azure-vdsoUpgrade kernel-syms-rtUpgrade kernel-azure-develUpgrade cluster-md-kmp-rtUpgrade kernel-rtUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-rtUpgrade dlm-kmp-defaultUpgrade dtb-sprdUpgrade kernel-obs-buildUpgrade dtb-mediatek | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1014-awsUpgrade linux-image-6.8.0-1032-gkeUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1033-ibmUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-aws-64kUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-gcpUpgrade linux-image-azure-lts-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-azureUpgrade linux-image-azure-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-ibmUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1034-azureUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1035-nvidiaUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1032-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.11.0-1022-oemUpgrade linux-image-genericUpgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-oracle-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-gcp-64kUpgrade linux-image-ibm-classicUpgrade linux-image-azure-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1035-nvidia-lowlatency-64kUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-78-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1019-gkeopUpgrade linux-image-6.8.0-1036-gcpUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1035-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04Upgrade linux-image-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.1-1030-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1035-nvidia-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-kvmUpgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1035-aws-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-78-genericUpgrade linux-image-oracleUpgrade linux-image-awsUpgrade linux-image-6.8.0-2028-raspi-realtimeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-6.8.0-1035-awsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-virtualUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1032-oracleUpgrade linux-image-6.8.0-78-generic-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-78-lowlatencyUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1035-nvidia-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1036-gcp-64k | May 21, 2025 | Feb 27, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 10, 2025 | Feb 27, 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