In the Linux kernel, the following vulnerability has been resolved:
Revert "ALSA: firewire-lib: operate for period elapse event in process context"
Commit 7ba5ca32fe6e ("ALSA: firewire-lib: operate for period elapse event in process context") removed the process context workqueue from amdtp_domain_stream_pcm_pointer() and update_pcm_pointers() to remove its overhead.
With RME Fireface 800, this lead to a regression since Kernels 5.14.0, causing an AB/BA deadlock competition for the substream lock with eventual system freeze under ALSA operation:
thread 0: * (lock A) acquire substream lock by snd_pcm_stream_lock_irq() in snd_pcm_status64() * (lock B) wait for tasklet to finish by calling tasklet_unlock_spin_wait() in tasklet_disable_in_atomic() in ohci_flush_iso_completions() of ohci.c
thread 1: * (lock B) enter tasklet * (lock A) attempt to acquire substream lock, waiting for it to be released: snd_pcm_stream_lock_irqsave() in snd_pcm_period_elapsed() in update_pcm_pointers() in process_ctx_payloads() in process_rx_packets() of amdtp-stream.c
? tasklet_unlock_spin_wait </NMI> <TASK> ohci_flush_iso_completions firewire_ohci amdtp_domain_stream_pcm_pointer snd_firewire_lib snd_pcm_update_hw_ptr0 snd_pcm snd_pcm_status64 snd_pcm
? native_queued_spin_lock_slowpath </NMI> <IRQ> _raw_spin_lock_irqsave snd_pcm_period_elapsed snd_pcm process_rx_packets snd_firewire_lib irq_target_callback snd_firewire_lib handle_it_packet firewire_ohci context_tasklet firewire_ohci
Restore the process context work queue to prevent deadlock AB/BA deadlock competition for ALSA substream lock of snd_pcm_stream_lock_irq() in snd_pcm_status64() and snd_pcm_stream_lock_irqsave() in snd_pcm_period_elapsed().
revert commit 7ba5ca32fe6e ("ALSA: firewire-lib: operate for period elapse event in process context")
Replace inline description to prevent future deadlock.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 2, 2024 | Aug 17, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Aug 17, 2024 |
| Suse | — | Upgrade dtb-hisiliconUpgrade kernel-rt-optionalUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-azureUpgrade dtb-mediatekUpgrade dtb-socionextUpgrade gfs2-kmp-azureUpgrade dtb-amdUpgrade kernel-source-rtUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade dtb-renesasUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-debug-vdsoUpgrade kernel-rt-livepatchUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-extraUpgrade cluster-md-kmp-rtUpgrade kernel-azureUpgrade ocfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-rt_debug-develUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-64kbUpgrade kernel-defaultUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade kernel-devel-rtUpgrade kernel-default-baseUpgrade cluster-md-kmp-64kbUpgrade kernel-debugUpgrade dtb-alteraUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade dtb-sprdUpgrade dtb-allwinnerUpgrade dtb-caviumUpgrade dtb-appleUpgrade dtb-xilinxUpgrade dlm-kmp-rtUpgrade kernel-obs-buildUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-64kb-develUpgrade kernel-debug-develUpgrade kernel-docsUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-develUpgrade dtb-broadcomUpgrade dtb-rockchipUpgrade kernel-obs-qaUpgrade kernel-64kb-livepatch-develUpgrade dtb-amlogicUpgrade kernel-symsUpgrade kernel-syms-rtUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmallUpgrade kernel-default-vdsoUpgrade dlm-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-default-develUpgrade dtb-marvellUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debugUpgrade dtb-freescaleUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-docs-htmlUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade dtb-qcomUpgrade kernel-macrosUpgrade ocfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-64kbUpgrade kernel-sourceUpgrade kernel-azure-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade dtb-exynosUpgrade dtb-apmUpgrade dtb-armUpgrade kselftests-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-rtUpgrade dtb-amazonUpgrade kernel-source-azure | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-raspi-nolpaeUpgrade linux-image-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-kvmUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azureUpgrade linux-image-ibmUpgrade linux-image-gke-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-gkeopUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-6.8.0-1020-azureUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia | Nov 12, 2024 | Aug 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Aug 17, 2024 |
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