Description
In the Linux kernel, the following vulnerability has been resolved:

firewire: cdev: fix back-transition for iso_resource_auto client resource

The todo member of iso_resource_auto structure represents the state of the
client resource and normally transitions in the following order:

ISO_RES_AUTO_ALLOC -> ISO_RES_AUTO_REALLOC -> ISO_RES_AUTO_DEALLOC

However, concurrent access from the work item and the file descriptor
release function can cause the state to transition backwards from
ISO_RES_AUTO_DEALLOC to ISO_RES_AUTO_REALLOC.

Prevent the back-transition by checking the current state before
updating it in the work item.
Published: 2026-10-18
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Race condition in Firewire driver that can cause inconsistent resource state and potential local denial of service
Action: Patch Kernel
AI Analysis

Impact

The issue is a race condition in the Firewire character device driver of the Linux kernel. The iso_resource_auto structure controls the state of a client resource; normally it advances through the sequence ISO_RES_AUTO_ALLOC → ISO_RES_AUTO_REALLOC → ISO_RES_AUTO_DEALLOC. Concurrent access from a work item and the file descriptor release function can trigger an unintended reversal from ISO_RES_AUTO_DEALLOC back to ISO_RES_AUTO_REALLOC, leaving the driver with an inconsistent resource state. This flaw is an instance of a concurrency error and also involves a potential deadlock scenario (CWE-366).

Affected Systems

Affected systems are Linux kernel versions that include the Firewire subsystem and that have not yet integrated the commit that removes the back‑transition bug. The commit identifiers c6b51091cafff9ce6c03c1416aa13864d17ab97c and ee1df60a0d0e8ab4b00137135733bdadd6d33dab embed the fix; any kernel package lacking these commits remains vulnerable.

Risk and Exploitability

The CVSS score of 4.7 indicates moderate impact; the EPSS score of <1% indicates very low exploitation probability, and there is no KEV listing. The likely attack vector is a local attacker who can trigger the race by consecutively opening and closing a Firewire device while the kernel handles work-item routines. Based on the description, it is inferred that such concurrent operations would provoke the back‑transition state change.

Generated by OpenCVE AI on October 22, 2026 at 21:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to a kernel that includes the patch commit c6b51091cafff9ce6c03c1416aa13864d17ab97c or ee1df60a0d0e8ab4b00137135733bdadd6d33dab.
  • If the update cannot be applied, disable Firewire support by unloading the protocol modules or disabling the kernel configuration flag that enables the driver.
  • Limit rapid open/close sequences on Firewire devices and monitor system logs for Firewire‑related warnings.

Generated by OpenCVE AI on October 22, 2026 at 21:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Tue, 20 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-366
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 23:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: firewire: cdev: fix back-transition for iso_resource_auto client resource The todo member of iso_resource_auto structure represents the state of the client resource and normally transitions in the following order: ISO_RES_AUTO_ALLOC -> ISO_RES_AUTO_REALLOC -> ISO_RES_AUTO_DEALLOC However, concurrent access from the work item and the file descriptor release function can cause the state to transition backwards from ISO_RES_AUTO_DEALLOC to ISO_RES_AUTO_REALLOC. Prevent the back-transition by checking the current state before updating it in the work item.
Title firewire: cdev: fix back-transition for iso_resource_auto client resource
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:22:12.874Z

Reserved: 2026-09-25T10:25:14.358Z

Link: CVE-2026-98587

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:11.297

Modified: 2026-10-19T10:19:19.660

Link: CVE-2026-98587

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98587 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:00:15Z

Weaknesses
  • CWE-366

    Race Condition within a Thread