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 linuxUpgrade linux-6.1 | Sep 2, 2024 | Aug 17, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Aug 17, 2024 |
| Suse | — | Upgrade kernel-64kb-optionalUpgrade cluster-md-kmp-rtUpgrade dtb-appleUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade kernel-defaultUpgrade kernel-default-baseUpgrade dtb-xilinxUpgrade kernel-obs-buildUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-rtUpgrade dtb-amdUpgrade kernel-rt-extraUpgrade kernel-rt-develUpgrade kselftests-kmp-rtUpgrade dtb-renesasUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-default-optionalUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-extraUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-defaultUpgrade dtb-socionextUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-source-rtUpgrade kernel-64kb-develUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-allwinnerUpgrade dtb-nvidiaUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade dtb-mediatekUpgrade kernel-rt-optionalUpgrade dtb-caviumUpgrade dtb-alteraUpgrade dlm-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-azureUpgrade dtb-sprdUpgrade kernel-rt-livepatchUpgrade ocfs2-kmp-64kbUpgrade kernel-develUpgrade dtb-hisiliconUpgrade kernel-docsUpgrade kernel-devel-rtUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade dtb-amazonUpgrade kernel-64kb-livepatch-develUpgrade kernel-symsUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-defaultUpgrade dtb-lgUpgrade dlm-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-rtUpgrade dtb-freescaleUpgrade kernel-docs-htmlUpgrade dtb-apmUpgrade kernel-default-extraUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade dtb-rockchipUpgrade kernel-debug-livepatch-develUpgrade dtb-exynosUpgrade dtb-broadcomUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade kernel-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-sourceUpgrade kernel-rtUpgrade dtb-armUpgrade kernel-zfcpdumpUpgrade kernel-macrosUpgrade dtb-qcomUpgrade kernel-kvmsmall-develUpgrade dtb-marvellUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-default-develUpgrade kernel-rt_debugUpgrade dlm-kmp-64kbUpgrade kernel-source-azureUpgrade dtb-amlogicUpgrade kernel-obs-qaUpgrade kernel-default-vdsoUpgrade kernel-kvmsmallUpgrade kernel-default-base-rebuildUpgrade kernel-syms-rt | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-azure-cvmUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-kvmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gcpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-azureUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-oem-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-intelUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-generic-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-genericUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1015-gke | 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