In the Linux kernel, the following vulnerability has been resolved:
ASoC: qcom: q6apm: move component registration to unmanaged version
q6apm component registers dais dynamically from ASoC toplology, which are allocated using device managed version apis. Allocating both component and dynamic dais using managed version could lead to incorrect free ordering, dai will be freed while component still holding references to it.
Fix this issue by moving component to unmanged version so that the dai pointers are only freeded after the component is removed.
================================================================== BUG: KASAN: slab-use-after-free in snd_soc_del_component_unlocked+0x3d4/0x400 [snd_soc_core] Read of size 8 at addr ffff00084493a6e8 by task kworker/u48:0/3426 Tainted: [W]=WARN Hardware name: LENOVO 21N2ZC5PUS/21N2ZC5PUS, BIOS N42ET57W (1.31 ) 08/08/2024 Workqueue: pdr_notifier_wq pdr_notifier_work [pdr_interface] Call trace: show_stack+0x28/0x7c (C) dump_stack_lvl+0x60/0x80 print_report+0x160/0x4b4 kasan_report+0xac/0xfc __asan_report_load8_noabort+0x20/0x34 snd_soc_del_component_unlocked+0x3d4/0x400 [snd_soc_core] snd_soc_unregister_component_by_driver+0x50/0x88 [snd_soc_core] devm_component_release+0x30/0x5c [snd_soc_core] devres_release_all+0x13c/0x210 device_unbind_cleanup+0x20/0x190 device_release_driver_internal+0x350/0x468 device_release_driver+0x18/0x30 bus_remove_device+0x1a0/0x35c device_del+0x314/0x7f0 device_unregister+0x20/0xbc apr_remove_device+0x5c/0x7c [apr] device_for_each_child+0xd8/0x160 apr_pd_status+0x7c/0xa8 [apr] pdr_notifier_work+0x114/0x240 [pdr_interface] process_one_work+0x500/0xb70 worker_thread+0x630/0xfb0 kthread+0x370/0x6c0 ret_from_fork+0x10/0x20
Allocated by task 77: kasan_save_stack+0x40/0x68 kasan_save_track+0x20/0x40 kasan_save_alloc_info+0x44/0x58 __kasan_kmalloc+0xbc/0xdc __kmalloc_node_track_caller_noprof+0x1f4/0x620 devm_kmalloc+0x7c/0x1c8 snd_soc_register_dai+0x50/0x4f0 [snd_soc_core] soc_tplg_pcm_elems_load+0x55c/0x1eb8 [snd_soc_core] snd_soc_tplg_component_load+0x4f8/0xb60 [snd_soc_core] audioreach_tplg_init+0x124/0x1fc [snd_q6apm] q6apm_audio_probe+0x10/0x1c [snd_q6apm] snd_soc_component_probe+0x5c/0x118 [snd_soc_core] soc_probe_component+0x44c/0xaf0 [snd_soc_core] snd_soc_bind_card+0xad0/0x2370 [snd_soc_core] snd_soc_register_card+0x3b0/0x4c0 [snd_soc_core] devm_snd_soc_register_card+0x50/0xc8 [snd_soc_core] x1e80100_platform_probe+0x208/0x368 [snd_soc_x1e80100] platform_probe+0xc0/0x188 really_probe+0x188/0x804 __driver_probe_device+0x158/0x358 driver_probe_device+0x60/0x190 __device_attach_driver+0x16c/0x2a8 bus_for_each_drv+0x100/0x194 __device_attach+0x174/0x380 device_initial_probe+0x14/0x20 bus_probe_device+0x124/0x154 deferred_probe_work_func+0x140/0x220 process_one_work+0x500/0xb70 worker_thread+0x630/0xfb0 kthread+0x370/0x6c0 ret_from_fork+0x10/0x20
Freed by task 3426: kasan_save_stack+0x40/0x68 kasan_save_track+0x20/0x40 __kasan_save_free_info+0x4c/0x80 __kasan_slab_free+0x78/0xa0 kfree+0x100/0x4a4 devres_release_all+0x144/0x210 device_unbind_cleanup+0x20/0x190 device_release_driver_internal+0x350/0x468 device_release_driver+0x18/0x30 bus_remove_device+0x1a0/0x35c device_del+0x314/0x7f0 device_unregister+0x20/0xbc apr_remove_device+0x5c/0x7c [apr] device_for_each_child+0xd8/0x160 apr_pd_status+0x7c/0xa8 [apr] pdr_notifier_work+0x114/0x240 [pdr_interface] process_one_work+0x500/0xb70 worker_thread+0x630/0xfb0 kthread+0x370/0x6c0 ret_from_fork+0x10/0x20
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 5, 2026 | Jul 5, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-oracleUpgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-7.0.0-1008-aws-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-realtime-64kUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-virtualUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-virtual-7.0Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-raspi-7.0Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-7.0.0-27-generic-64kUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-realtime-7.0Upgrade linux-image-generic-7.0Upgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-fde-7.0Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gke-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-nvidia-6.8Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-7.0.0-27-genericUpgrade linux-image-7.0.0-1008-awsUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-7.0Upgrade linux-image-aws-64k-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1014-raspi-realtimeUpgrade linux-image-7.0.0-1007-oracleUpgrade linux-image-7.0.0-1009-ibmUpgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-7.0.0-28-genericUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-azure-fipsUpgrade linux-image-azure-fde-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-6.8Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-gcp-7.0Upgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-7.0.0-1014-raspiUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-ibm-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-oem-22.04bUpgrade linux-image-azure-fips-6.8Upgrade linux-image-7.0.0-1007-gcpUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-nvidia-tegraUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatencyUpgrade linux-image-gke-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-64k-7.0Upgrade linux-image-oem-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-xilinxUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-genericUpgrade linux-image-azure-7.0Upgrade linux-image-azureUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-7.0.0-27-realtimeUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-nvidia-7.0Upgrade linux-image-nvidiaUpgrade linux-image-aws-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-laptop-23.10Upgrade linux-image-7.0.0-1013-nvidia-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-7.0Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-20.04dUpgrade linux-image-7.0.0-1013-nvidiaUpgrade linux-image-7.0.0-1007-oracle-64kUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-7.0Upgrade linux-image-gkeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcpUpgrade linux-image-oem-24.04dUpgrade linux-image-raspi-6.8Upgrade linux-image-raspiUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-fips-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-oem-24.04cUpgrade linux-image-generic-64kUpgrade linux-image-7.0.0-27-realtime-64kUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-7.0.0-1007-gcp-64kUpgrade linux-image-oem-24.04 | Jul 1, 2026 | Apr 24, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 22, 2026 | Apr 24, 2026 |
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