CVE-2026-90224

Linux · Kernel

A race condition in the Linux kernel NFC subsystem allows for a double completion call, leading to a reference count underflow and potential use after free of a socket object.

Executive summary

A race condition vulnerability in the Linux kernel NFC subsystem could lead to memory corruption and potential system instability or unauthorized access.

Vulnerability

This is a race condition (CWE-362) occurring in the nci_data_exchange_complete function. The flaw allows concurrent calls from nci_close_device and nci_rx_work to trigger a double sock_put operation, causing a reference count underflow and freeing a socket while it is still in use by the kernel.

Business impact

The vulnerability carries a CVSS score of 7.5, indicating a high severity risk. Successful exploitation could lead to kernel-level memory corruption, which may result in system crashes, denial of service, or potentially arbitrary code execution by an attacker with adjacent network access.

Remediation

Immediate Action: Update the Linux kernel to version 5.10.270, 5.15.221, 6.1.188, 6.6.157, or later as appropriate for your distribution.

Proactive Monitoring: Monitor system logs for kernel panics or unexplained crashes related to the NFC subsystem or socket operations.

Compensating Controls: Disable the NFC subsystem at the kernel module level if it is not required for production operations to eliminate the attack surface.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

This vulnerability represents a significant risk to kernel stability and security. Administrators should prioritize patching the kernel across all impacted environments to prevent potential memory-based attacks. Applying the vendor-provided security updates is the only definitive way to resolve the underlying race condition.

More Linux CVEs all →

History

CVE Brief tracked this CVE 2 days before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 7.5 (3.1)
  4. Analyst report written

Sources