PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90183 Linux CVE debrief

A Linux kernel vulnerability has been resolved in blk-iolatency. The vulnerability could cause blk_cgroup_congested() to return true for every task in a cgroup and its descendants, potentially impacting system performance. The issue arises when a group with no latency target of its own is throttled, and a peer that reaches queue depth one gets blkcg_use_delay() called on it on every further scale-down.

Vendor
Linux
Product
Linux kernel
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-17
Original CVE updated
2026-10-19
Advisory published
2026-09-17
Advisory updated
2026-10-19

Who should care

Linux kernel developers and administrators responsible for maintaining and securing Linux-based systems should assess exposure and apply the patch or update to a fixed version. They should review system performance, adjust blk-iolatency settings as needed, and monitor for potential congestion issues. Additionally, they should ensure that the Linux kernel is updated to a version that includes the fix to prevent potential performance impacts. Affected Linux

Why it matters

Linux kernel vulnerability CVE-2026-90183 resolved in blk-iolatency. Review and apply patch or update to fixed version to prevent potential performance impact.

  • Potential performance impact on Linux-based systems
  • Need to review and apply patch or update to fixed version
  • Possible congestion in blk_cgroup_congested()

Technical summary

The blk-iolatency vulnerability in the Linux kernel can cause blk_cgroup_congested() to return true for every task in a cgroup and its descendants. This can impact system performance when a group with no latency target of its own is throttled. The issue arises when a sibling misses its target, and check_scale_change() scales down its peers, leading to blkcg_use_delay() being called on peers with min_lat_nsec == 0. Freeing policy data leaves blkg->use_delay set and blkcg->congestion_count elevated. The fix clears the delay state when freeing policy data in iolatency_pd_free().

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the patch from the Linux kernel repository
  • Update Linux kernel to a version that includes the fix
  • Monitor system performance and adjust blk-iolatency settings as needed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance

Evidence notes

The vulnerability is caused by blk-iolatency not clearing the delay state when freeing policy data. This issue can be triggered when a sibling misses its target, and check_scale_change() scales down its peers.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90183 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-90183 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • blk-iolatency: clear delay state when freeing policy data

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/90xxx/CVE-2026-90183.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5c6593422eb3c3a21505436ccf74599a433584c8

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/02f1b90ab33ef99c89dd96a385b432ff57abc64d

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8935bf22c0a0db517a7f72f7097300e05dd852f5

    Supplemental source

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.