CVE-2024-36950

high
Published 2024-08-08 · Modified 2024-08-08
CVSS v3
CVSS v2
VIR risk
8.0

Description

In the Linux kernel, the following vulnerability has been resolved: firewire: ohci: mask bus reset interrupts between ISR and bottom half In the FireWire OHCI interrupt handler, if a bus reset interrupt has occurred, mask bus reset interrupts until bus_reset_work has serviced and cleared the interrupt. Normally, we always leave bus reset interrupts masked. We infer the bus reset from the self-ID interrupt that happens shortly thereafter. A scenario where we unmask bus reset interrupts was introduced in 2008 in a007bb857e0b26f5d8b73c2ff90782d9c0972620: If OHCI_PARAM_DEBUG_BUSRESETS (8) is set in the debug parameter bitmask, we will unmask bus reset interrupts so we can log them. irq_handler logs the bus reset interrupt. However, we can't clear the bus reset event flag in irq_handler, because we won't service the event until later. irq_handler exits with the event flag still set. If the corresponding interrupt is still unmasked, the first bus reset will usually freeze the system due to irq_handler being called again each time it exits. This freeze can be reproduced by loading firewire_ohci with "modprobe firewire_ohci debug=-1" (to enable all debugging output). Apparently there are also some cases where bus_reset_work will get called soon enough to clear the event, and operation will continue normally. This freeze was first reported a few months after a007bb85 was committed, but until now it was never fixed. The debug level could safely be set to -1 through sysfs after the module was loaded, but this would be ineffectual in logging bus reset interrupts since they were only unmasked during initialization. irq_handler will now leave the event flag set but mask bus reset interrupts, so irq_handler won't be called again and there will be no freeze. If OHCI_PARAM_DEBUG_BUSRESETS is enabled, bus_reset_work will unmask the interrupt after servicing the event, so future interrupts will be caught as desired. As a side effect to this change, OHCI_PARAM_DEBUG_BUSRESETS can now be enabled through sysfs in addition to during initial module loading. However, when enabled through sysfs, logging of bus reset interrupts will be effective only starting with the second bus reset, after bus_reset_work has executed.

Predictions

Exploit likelihood
20%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: alma — https://errata.almalinux.org/8/ALSA-2024-5102.html

vendor Authored 2026-05-27

Vendor advisory: alma — https://access.redhat.com/errata/RHSA-2024:5102

vendor Authored 2026-05-27

Vendor advisory: alma — https://errata.almalinux.org/8/ALSA-2024-5101.html

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2298108

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2297558

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2297511

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2297474

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2297056

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2296067

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2295914

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2294274

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293711

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293700

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293687

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293684

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293657

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293653

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293461

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293444

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293420

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293418

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293383

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293371

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293367

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293348

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293316

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293312

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293276

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293250

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2293078

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2292331

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2290408

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284625

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284590

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284571

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284556

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284541

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284539

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284519

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284513

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284500

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284496

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284488

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284477

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284474

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284465

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284421

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284417

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2284400

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2283894

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2283401

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282950

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282925

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282923

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282896

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282887

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282780

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282772

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282766

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282763

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282759

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282744

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282743

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282742

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282727

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282719

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282717

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282690

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282645

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282642

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282640

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282623

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282615

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282553

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282479

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282373

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2282328

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281989

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281968

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281949

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281938

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281833

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281821

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281819

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281758

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281752

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281725

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281682

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281675

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281672

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281667

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281664

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281641

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281636

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281519

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281510

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281360

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281326

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281268

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281235

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281221

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281215

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281207

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281190

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281189

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281149

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281133

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2281054

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2280440

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278989

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278539

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278535

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278515

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278484

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278380

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278279

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278277

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278258

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278256

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278218

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278182

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278178

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278176

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2277840

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2277238

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2277166

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275928

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275761

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275748

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275744

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275711

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275694

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275580

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275573

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275565

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273654

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273427

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273268

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273247

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273242

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273236

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273174

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273117

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273109

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2272795

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2272782

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2271688

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2271686

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2270700

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2270100

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2270084

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2269211

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2269070

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2268118

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267787

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266594

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266497

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266347

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266341

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2265797

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2265650

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2265645

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2263879

vendor Authored 2026-05-27

Vendor advisory: alma — https://access.redhat.com/errata/RHSA-2024:5101

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2024-36950

vendor Authored 2026-05-27

Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2024-36950.html

vendor Authored 2026-05-27

Vendor advisory: rocky — https://errata.rockylinux.org/RLSA-2024:5101

vendor Authored 2026-05-27

Vendor advisory: rocky — https://errata.rockylinux.org/RLSA-2024:5102

vendor Authored 2026-05-27

Vendor advisory: rocky — https://errata.rockylinux.org/RXSA-2024:5101

Mitigation details

Source: Red Hat Errata — Red Hat Inc. · View original ↗ · Open-Errata-API

Description kernel: firewire: ohci: mask bus reset interrupts between ISR and bottom half CVSS v3: 4.4 (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H) Errata / fixed releases ProductPackageAdvisoryReleased Red Hat Enterprise Linux 8kernel-rt-0:4.18.0-553.16.1.rt7.357.el8_10RHSA-2024:51022024-08-08T00:00:00Z Red Hat Enterprise Linux 8kernel-0:4.18.0-553.16.1.el8_10RHSA-2024:51012024-08-08T00:00:00Z…

Description

kernel: firewire: ohci: mask bus reset interrupts between ISR and bottom half

CVSS v3: 4.4 (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H)

Errata / fixed releases

ProductPackageAdvisoryReleased
Red Hat Enterprise Linux 8kernel-rt-0:4.18.0-553.16.1.rt7.357.el8_10RHSA-2024:51022024-08-08T00:00:00Z
Red Hat Enterprise Linux 8kernel-0:4.18.0-553.16.1.el8_10RHSA-2024:51012024-08-08T00:00:00Z

Package state

ProductPackageState
Red Hat Enterprise Linux 6kernelOut of support scope
Red Hat Enterprise Linux 7kernelOut of support scope
Red Hat Enterprise Linux 7kernel-rtOut of support scope
Red Hat Enterprise Linux 9kernelNot affected
Red Hat Enterprise Linux 9kernel-rtNot affected

Apply commands

bash fix
Apply RHSA-2024:5102 for Red Hat Enterprise Linux 8
yum update -y kernel-rt
# or:
dnf upgrade -y kernel-rt

Affected

VendorProductVersion
redhatRed Hat Enterprise Linux 9Not affected
redhatRed Hat Enterprise Linux 9Not affected

OS impact

OSVersionStatusFixed in
rockylinux rocky8fixed
suse slesaffected
debian debianbookwormfixed6.1.94-1
debian debianbullseyefixed5.10.218-1
debian debianforkyfixed6.8.11-1
debian debiansidfixed6.8.11-1
debian debiantrixiefixed6.8.11-1
almalinux almalinux8fixedkernel-doc-4.18.0-553.16.1.el8_10.noarch.rpm

References

Verify integrity in audit chain (admin only). AS-IS.