CVE-2026-98587 PUBLISHED

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

Assigner: Linux
Reserved: 25.09.2026 Published: 18.10.2026 Updated: 18.10.2026

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:

<pre>ISO_RES_AUTO_ALLOC -> ISO_RES_AUTO_REALLOC -> ISO_RES_AUTO_DEALLOC </pre>

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.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from fcabbf40fae501379b4f3a057febe92d4b0ebdd8 to ee1df60a0d0e8ab4b00137135733bdadd6d33dab (excl.)
  • affected from fcabbf40fae501379b4f3a057febe92d4b0ebdd8 to c6b51091cafff9ce6c03c1416aa13864d17ab97c (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 7.2 is affected
  • unaffected from 0 to 7.2 (excl.)
  • unaffected from 7.2.9 to 7.2.* (incl.)
  • unaffected from 7.3-rc5 to * (incl.)

References