CVE-2026-23110
Last modified
CVE-2026-23110 is a medium-severity vulnerability rated 4.7/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: scsi: core: Wake up the error handler when final completions race against each other The fragile ordering between marking commands completed or failed so that the error handler only wakes when the last running command completes or times out has race conditions. These race conditions can cause the SCSI layer to fail to wake the error handler, leaving I/O through the SCSI host stuck as the error state cannot advance. First, there is an memory ordering issue within scsi_dec_host_busy(). The write which clears SCMD_STATE_INFLIGHT may be reordered with reads counting in scsi_host_busy(). EPSS estimates a 0.10% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: scsi: core: Wake up the error handler when final completions race against each other The fragile ordering between marking commands completed or failed so that the error handler only wakes when the last running command completes or times out has race conditions. These race conditions can cause the SCSI layer to fail to wake the error handler, leaving I/O through the SCSI host stuck as the error state cannot advance. First, there is an memory ordering issue within scsi_dec_host_busy(). The write which clears SCMD_STATE_INFLIGHT may be reordered with reads counting in scsi_host_busy(). While the local CPU will see its own write, reordering can allow other CPUs in scsi_dec_host_busy() or scsi_eh_inc_host_failed() to see a raised busy count, causing no CPU to see a host busy equal to the host_failed count. This race condition can be prevented with a memory barrier on the error path to force the write to be visible before counting host busy commands. Second, there is a general ordering issue with scsi_eh_inc_host_failed(). By counting busy commands before incrementing host_failed, it can race with a final command in scsi_dec_host_busy(), such that scsi_dec_host_busy() does not see host_failed incremented but scsi_eh_inc_host_failed() counts busy commands before SCMD_STATE_INFLIGHT is cleared by scsi_dec_host_busy(), resulting in neither waking the error handler task. This needs the call to scsi_host_busy() to be moved after host_failed is incremented to close the race condition.
Metrics
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Linux | Linux Kernel | >= 5.5, < 5.10.249 | — |
| Linux | Linux Kernel | >= 5.11, < 6.1.162 | — |
| Linux | Linux Kernel | >= 6.2, < 6.6.122 | — |
| Linux | Linux Kernel | >= 6.7, < 6.12.68 | — |
| Linux | Linux Kernel | >= 6.13, < 6.18.8 | — |
| Linux | Linux Kernel | 6.19 | Rc1 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2026-23110?
How severe is CVE-2026-23110?
How do I fix CVE-2026-23110?
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-23105In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-23106In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-23107In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-23108In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-23109In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-2311IBM i 7.6, 7.5, 7.4, 7.3, and 7.2 s vulnerable to privilege …9.8
- CVE-2026-23111In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-23112In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-23113In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-23114In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-23115In the Linux kernel, the following vulnerability has been re…4.7
- CVE-2026-23116In the Linux kernel, the following vulnerability has been re…5.5
Are you affected by CVE-2026-23110?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
