PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90225 Linux CVE debrief

A race condition vulnerability in the Linux kernel's NFC LLCP (Logical Link Control and Adaptation Protocol) implementation could allow a local attacker to potentially access sensitive information or cause a denial of service. The vulnerability exists in the `nfc_llcp_getsockopt()` function, which reads the `llcp_sock->local` pointer before acquiring the socket lock. If a `bind()` operation is racing with the `getsockopt()` call, the `llcp_sock->local` pointer could be freed or mutated, leading to a use-after-free or unexpected behavior.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.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 and maintainers, as well as users and distributors of Linux-based systems, should assess exposure and apply the available patch. Linux kernel developers and maintainers should review and apply the patch to prevent potential exploitation. Users and distributors of Linux-based systems should also review their systems for potential exposure and apply the patch as needed. Additionally, system administrators and security teams should be

Why it matters

A race condition vulnerability in the Linux kernel's NFC LLCP implementation could allow a local attacker to potentially access sensitive information or cause a denial of service. Linux kernel developers and maintainers, as well as users and distributors of Linux-based systems, should assess exposure and apply the available patch.

  • Local attackers could potentially access sensitive information or cause a denial of service
  • System crashes or instability may occur due to the use-after-free or unexpected behavior

Technical summary

The vulnerability exists in the `nfc_llcp_getsockopt()` function, which reads the `llcp_sock->local` pointer before acquiring the socket lock. If a `bind()` operation is racing with the `getsockopt()` call, the `llcp_sock->local` pointer could be freed or mutated, leading to a use-after-free or unexpected behavior. This could allow a local attacker to potentially access sensitive information or cause a denial of service. Linux kernel developers and maintainers should assess exposure and apply the available patch. The vulnerability is caused by a race condition in the `nfc_llcp_getsockopt()` function. The function reads the `llcp_sock->local` pointer before acquiring the socket lock, which can lead to a use-

Defensive priority

High

Recommended defensive actions

  • Review and apply the available patch to the Linux kernel
  • Restrict access to the vulnerable component
  • Monitor system logs for potential exploitation attempts
  • Perform a thorough review of system configurations and network architecture to identify potential vulnerabilities
  • Implement compensating controls, such as firewalls or intrusion detection systems, to detect and prevent exploitation
  • Conduct a thorough asset inventory to identify affected systems and prioritize remediation efforts
  • Establish a rollback/change management process to quickly respond to potential security incidents

Evidence notes

The vulnerability is caused by a race condition in the `nfc_llcp_getsockopt()` function. The function reads the `llcp_sock->local` pointer before acquiring the socket lock, which can lead to a use-after-free or unexpected behavior if a `bind()` operation is racing with the `getsockopt()` call.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90225 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-90225 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/156e65bd29307f5053835bff60bc1ba342fa010f

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2d8ac24565be85bf56580b87bf1b874d35625eb5

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/36812527052c5bfb1ec6c1e292d67a5bf76b750f

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/56fd158fef20268f48db6cdfe5d722e930134eda

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8ba8cec0586727cc135ca4827921fc7b52946d71

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.