PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90162 Linux CVE debrief

A Use-After-Free and Double-Free vulnerability was found in the Linux kernel's ksmbd implementation. When processing SMB2_LOCK requests, mid-batch granted locks were published to connection-wide and file-wide lists prematurely, allowing a concurrent UNLOCK request to free the lock object before the granting thread could complete its rollback loop. This results in a Use-After-Free and Double-Free vulnerability on both ksmbd_lock and struct file_lock.

Vendor
Linux
Product
Unknown
CVSS
HIGH 8.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-17
Original CVE updated
2026-09-18
Advisory published
2026-09-17
Advisory updated
2026-09-18

Who should care

Linux kernel developers, administrators of Linux kernel-based systems, security teams responsible for monitoring and patching Linux kernel vulnerabilities, and operators managing Linux kernel deployments. These stakeholders should assess exposure, review patches, and implement mitigations to prevent potential exploitation of this vulnerability.

Why it matters

This vulnerability requires immediate attention from Linux kernel developers, administrators, and security teams due to its potential for remote code execution or denial of service, and the need for urgent patching or mitigation to prevent exploitation.

  • Potential for remote code execution or denial of service
  • Need for urgent patching or mitigation to prevent exploitation
  • Potential for data corruption or loss due to Double-Free
  • Verification of Linux kernel version and patch level required

Technical summary

The Linux kernel's ksmbd implementation did not properly handle mid-batch granted locks in SMB2_LOCK requests. This allowed a concurrent UNLOCK request to free the lock object before the granting thread completed its rollback loop, resulting in a Use-After-Free and Double-Free vulnerability. The issue arises from premature publication of granted locks to connection-wide and file-wide lists. Affected Linux kernel developers and administrators should review and apply patches or mitigations to prevent exploitation. The vulnerability can lead to potential remote code execution or denial of service.

Defensive priority

High

Recommended defensive actions

  • Review and apply the provided kernel patches to address the vulnerability
  • Monitor Linux kernel updates for potential backports of the fix
  • Assess exposure of Linux kernel-based systems to this vulnerability
  • Verify Linux kernel version and patch level
  • Check relevant monitoring, detection, and logs for exposed assets
  • Track exceptions, retest remediated assets
  • Review compensating controls for exposed systems

Evidence notes

The vulnerability was resolved by deferring the publication of granted locks to connection-wide and file-wide lists until after the entire array of lock elements has been processed without error. This change prevents a concurrent UNLOCK request from freeing the lock object before the granting thread completes its rollback loop, thereby eliminating the Use-After-Free and Double-Free vulnerability. Linux kernel developers and security teams should verify the patch level of their systems and assess exposure to this vulnerability. The fix

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90162 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-90162 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/29f74f0f2e6df3b393b7b66e810136d0c64e3c59

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

  • Source reference

    Unverified legacy reference

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

    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.