PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-93781 Linux CVE debrief

A Linux kernel vulnerability allows a circular dependency in SCSI error handling, potentially causing a deadlock and preventing I/O submission. This issue occurs when the SCSI error handler thread waits for a sched tag held by a requeued command, which cannot complete until the error handler thread restarts the queues. The problem arises from the SCSI error handler attempting to allocate a request via scsi_alloc_request() with no flags, leading to blk_mq_get_tag() blocking when all tags are in use. Those tags can be held by commands requeued by scsi_eh_flush_done_q() during error handling. Such commands cannot be dispatched until the host leaves SHOST_RECOVERY and scsi_run_host_que

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-24
Original CVE updated
2026-09-25
Advisory published
2026-09-24
Advisory updated
2026-09-25

Who should care

Linux system administrators, security teams, and developers working with Linux kernel-based systems should assess their exposure to this vulnerability and prioritize verification and patching of affected systems.

Why it matters

Linux system administrators and security teams should assess exposure and prioritize verification of affected systems, especially those with single driver tags like USB storage, to prevent potential I/O deadlocks and other operational impacts.

  • Potential I/O deadlocks and prevention of I/O submission
  • Increased risk of system hangs or freezes
  • Need for verification of Linux kernel versions and configurations
  • Priority for applying patches or updates provided by Linux kernel maintainers

Technical summary

The Linux kernel vulnerability causes a circular dependency in SCSI error handling. When the SCSI error handler thread is called, it attempts to allocate a request via scsi_alloc_request() with no flags. This can lead to blk_mq_get_tag() blocking and waiting for a free sched tag when all tags are already in use. Those tags can be held by commands requeued by scsi_eh_flush_done_q() during error handling. Such commands cannot be dispatched until the host leaves SHOST_RECOVERY and scsi_run_host_queues() is called, which only happens after scsi_eh_lock_door() returns.

Defensive priority

Linux system administrators and security teams should assess exposure and prioritize verification of affected systems, especially those with single driver tags like USB storage, to prevent potential I/O deadlocks.

Recommended defensive actions

  • Review Linux kernel versions and configurations for potential exposure
  • Verify system logs for signs of SCSI error handling issues
  • Apply patches or updates provided by the Linux kernel maintainers
  • Monitor system performance and I/O operations for potential deadlocks
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The CVE record and NVD entry provide details on the Linux kernel vulnerability, including its description and references to source code changes. The issue is caused by a circular dependency in SCSI error handling. The error handler thread waits for a sched tag held by a requeued command, which cannot complete until the error handler thread restarts the queues. This problem can cause potential I/O deadlocks and prevention of I/O submission. Linux system administrators and security teams should assess exposure and prioritize

Sources and references

Verified primary and authoritative sources

  • CVE-2026-93781 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-93781

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-93781 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-93781

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/261c80a6b23e34ba98bcf3f75317e35ecf0a08f0

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/732cb6bb37fd26863d5786522fb1997e7f5865b4

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/dc9e1b6b9080dd6374cc9a38e4b53abca63c3b1b

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.