A race condition vulnerability in the Linux kernel's FireWire core component was fixed. The flaw involved split transaction handling where two functions could concurrently manipulate the same transaction entry, potentially causing a use-after-free condition. This issue arose from a code refactoring that broke the intended synchronization logic between response handling and timeout callbacks.