CVE-2026-74734: firewire: ohci: fix NULL pointer dereference in ar_context_release
firewire: ohci: fix NULL pointer dereference in arcontextrelease
Affected Software
Event History
Frequently Asked Questions
When can this crash occur?
The crash can occur during the FireWire OHCI driver's probe error-handling path when PCI probing fails before asynchronous receive contexts have been initialized. Examples given include failure of pcim_enable_device() or MMIO mapping.
What is the practical impact of triggering the issue?
The devres cleanup path invokes release_ohci(), which calls ar_context_release() with an uninitialized context. Because ctx->ohci is NULL and is dereferenced before initialization is checked, this can crash the kernel.
How can I determine whether a system has encountered this issue?
Look for a kernel Oops or general protection fault during FireWire OHCI device probing or cleanup, with ar_context_release(), release_ohci(), and devres cleanup functions in the call trace. The reported fault is a NULL-pointer dereference in ar_context_release().
What change resolves the problem?
Apply a Linux kernel update containing the fix referenced by the listed stable kernel commits. The fix addresses the NULL pointer dereference in ar_context_release() during early probe failure cleanup.