CVE-2026-64474
Last modified
CVE-2026-64474 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: vfio: prevent infinite loop in vfio_mig_get_next_state() on blocked arc vfio_mig_get_next_state() walks vfio_from_fsm_table[] one step at a time, looping to skip optional states the device does not support until *next_fsm is supported. A blocked transition is encoded as VFIO_DEVICE_STATE_ERROR, which the trailing return reports as -EINVAL. The skip loop does not account for the ERROR sentinel. state_flags_table[ERROR] is ~0U and vfio_from_fsm_table[ERROR][*] is ERROR, so once *next_fsm becomes ERROR the loop condition stays true and *next_fsm never changes.
Description
In the Linux kernel, the following vulnerability has been resolved: vfio: prevent infinite loop in vfio_mig_get_next_state() on blocked arc vfio_mig_get_next_state() walks vfio_from_fsm_table[] one step at a time, looping to skip optional states the device does not support until *next_fsm is supported. A blocked transition is encoded as VFIO_DEVICE_STATE_ERROR, which the trailing return reports as -EINVAL. The skip loop does not account for the ERROR sentinel. state_flags_table[ERROR] is ~0U and vfio_from_fsm_table[ERROR][*] is ERROR, so once *next_fsm becomes ERROR the loop condition stays true and *next_fsm never changes. The blocked arcs STOP_COPY -> PRE_COPY and STOP_COPY -> PRE_COPY_P2P map to ERROR yet pass the support check on a precopy-capable device, causing the loop to spin forever while holding the driver state mutex. This can result in a soft lockup, and a panic with softlockup_panic set. Terminate the skip loop on the ERROR sentinel so a blocked transition falls through to the existing return and reports -EINVAL.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 4db52602a6074e9cc523500b8304600ff63e7b85, < 8e872c07e40d51a66dee7b280a23a460a2e1e3fa; >= 4db52602a6074e9cc523500b8304600ff63e7b85, < ed7d5599e6c398da74845767cd1e6a8370a160fc; >= 4db52602a6074e9cc523500b8304600ff63e7b85, < 7f2d6b31089e48db4653df832c9a6afdde9a1c29; >= 4db52602a6074e9cc523500b8304600ff63e7b85, < a3a8afa2f6e7f0dc266d08f02be3f3054241ba47; >= 4db52602a6074e9cc523500b8304600ff63e7b85, < a26b499b757cfc8bbff1088bb1b844639e250893 |
| Linux | Linux | 6.2 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-64474?
How severe is CVE-2026-64474?
How do I fix CVE-2026-64474?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-64469In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-6447The Call for Price for WooCommerce plugin for WordPress is v…4.4
- CVE-2026-64470In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64471In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64472In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64473In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64475In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-64476In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64477In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64478In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64479In the Linux kernel, the following vulnerability has been re…
- CVE-2026-6448The Quiz and Survey Master (QSM) – Easy Quiz and Survey Make…4.9
Are you affected by CVE-2026-64474?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
