In the Linux kernel, the following vulnerability has been resolved:
wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release
plfxlc_mac_release() asserts that mac->lock is held. This assertion is incorrect, because even if it was possible, it would not be the valid behaviour. The function is used when probe fails or after the device is disconnected. In both cases mac->lock can not be held as the driver is not working with the device at the moment. All functions that use mac->lock unlock it just after it was held. There is also no need to hold mac->lock for plfxlc_mac_release() itself, as mac data is not affected, except for mac->flags, which is modified atomically.
This bug leads to the following warning: ================================================================ WARNING: CPU: 0 PID: 127 at drivers/net/wireless/purelifi/plfxlc/mac.c:106 plfxlc_mac_release+0x7d/0xa0 Modules linked in: CPU: 0 PID: 127 Comm: kworker/0:2 Not tainted 6.1.124-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: usb_hub_wq hub_event RIP: 0010:plfxlc_mac_release+0x7d/0xa0 drivers/net/wireless/purelifi/plfxlc/mac.c:106 Call Trace: <TASK> probe+0x941/0xbd0 drivers/net/wireless/purelifi/plfxlc/usb.c:694 usb_probe_interface+0x5c0/0xaf0 drivers/usb/core/driver.c:396 really_probe+0x2ab/0xcb0 drivers/base/dd.c:639 __driver_probe_device+0x1a2/0x3d0 drivers/base/dd.c:785 driver_probe_device+0x50/0x420 drivers/base/dd.c:815 __device_attach_driver+0x2cf/0x510 drivers/base/dd.c:943 bus_for_each_drv+0x183/0x200 drivers/base/bus.c:429 __device_attach+0x359/0x570 drivers/base/dd.c:1015 bus_probe_device+0xba/0x1e0 drivers/base/bus.c:489 device_add+0xb48/0xfd0 drivers/base/core.c:3696 usb_set_configuration+0x19dd/0x2020 drivers/usb/core/message.c:2165 usb_generic_driver_probe+0x84/0x140 drivers/usb/core/generic.c:238 usb_probe_device+0x130/0x260 drivers/usb/core/driver.c:293 really_probe+0x2ab/0xcb0 drivers/base/dd.c:639 __driver_probe_device+0x1a2/0x3d0 drivers/base/dd.c:785 driver_probe_device+0x50/0x420 drivers/base/dd.c:815 __device_attach_driver+0x2cf/0x510 drivers/base/dd.c:943 bus_for_each_drv+0x183/0x200 drivers/base/bus.c:429 __device_attach+0x359/0x570 drivers/base/dd.c:1015 bus_probe_device+0xba/0x1e0 drivers/base/bus.c:489 device_add+0xb48/0xfd0 drivers/base/core.c:3696 usb_new_device+0xbdd/0x18f0 drivers/usb/core/hub.c:2620 hub_port_connect drivers/usb/core/hub.c:5477 [inline] hub_port_connect_change drivers/usb/core/hub.c:5617 [inline] port_event drivers/usb/core/hub.c:5773 [inline] hub_event+0x2efe/0x5730 drivers/usb/core/hub.c:5855 process_one_work+0x8a9/0x11d0 kernel/workqueue.c:2292 worker_thread+0xa47/0x1200 kernel/workqueue.c:2439 kthread+0x28d/0x320 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 </TASK> ================================================================
Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 28, 2025 | May 20, 2025 |
| Suse | — | Upgrade kernel-rt-livepatch-develUpgrade kernel-debugUpgrade kernel-source-azureUpgrade kernel-kvmsmall-develUpgrade kernel-default-extraUpgrade kernel-default-vdsoUpgrade dtb-exynosUpgrade kernel-docs-htmlUpgrade kernel-obs-qaUpgrade kernel-symsUpgrade dtb-amdUpgrade kernel-azure-vdsoUpgrade dtb-appleUpgrade kernel-64kb-develUpgrade kernel-64kb-optionalUpgrade dtb-amlogicUpgrade dtb-broadcomUpgrade ocfs2-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-macrosUpgrade dtb-marvellUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-zfcpdumpUpgrade dtb-freescaleUpgrade kernel-syms-rtUpgrade kernel-default-livepatchUpgrade dtb-amazonUpgrade kernel-rt-develUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade dtb-xilinxUpgrade kernel-azure-develUpgrade kernel-azure-extraUpgrade dtb-alteraUpgrade kernel-default-develUpgrade kernel-devel-rtUpgrade kernel-syms-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-debug-develUpgrade kernel-rtUpgrade kernel-sourceUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade dtb-apmUpgrade dtb-hisiliconUpgrade dtb-qcomUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-rt-extraUpgrade dtb-armUpgrade kernel-source-vanillaUpgrade dtb-socionextUpgrade kernel-rt-optionalUpgrade dtb-sprdUpgrade dlm-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-develUpgrade dtb-allwinnerUpgrade reiserfs-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-defaultUpgrade dtb-renesasUpgrade dtb-nvidiaUpgrade kernel-rt-vdsoUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade kernel-obs-buildUpgrade kernel-rt_debugUpgrade kselftests-kmp-azureUpgrade gfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade kernel-source-rtUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-default-optionalUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-default-baseUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rt | Dec 5, 2025 | Jun 16, 2025 |
| Ubuntu | — | Upgrade linux-image-realtime-6.14Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-raspi-6.14Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-6.8Upgrade linux-image-oracle-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.14.0-1011-gcp-64kUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-1009-oracle-64kUpgrade linux-image-aws-fipsUpgrade linux-image-xilinx-6.8Upgrade linux-image-azureUpgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-1009-aws-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-kvmUpgrade linux-image-aws-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-6.14.0-24-genericUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-azure-fipsUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-genericUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-gke-64kUpgrade linux-image-gcp-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.14.0-1006-realtimeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-6.14Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-fipsUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-nvidiaUpgrade linux-image-generic-6.14Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.14.0-1007-oemUpgrade linux-image-azure-6.8Upgrade linux-image-awsUpgrade linux-image-oem-22.04bUpgrade linux-image-aws-64kUpgrade linux-image-6.14.0-24-generic-64kUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-realtimeUpgrade linux-image-fips-6.8Upgrade linux-image-virtualUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.14.0-1009-awsUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-6.14.0-1009-raspiUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-gcpUpgrade linux-image-xilinxUpgrade linux-image-raspi-realtimeUpgrade linux-image-intel-iotgUpgrade linux-image-6.14.0-1011-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1009-oracleUpgrade linux-image-oem-24.04aUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeopUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.14.0-1010-azureUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-oem-6.14Upgrade linux-image-gcp-6.8Upgrade linux-image-generic-hwe-22.04 | Jun 26, 2025 | May 20, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 8, 2025 | May 20, 2025 |
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