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.