PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90224 Linux CVE debrief

A vulnerability in the Linux kernel's NFC (Near Field Communication) subsystem has been identified and resolved. The issue, tracked as CVE-2026-90224, arises from a double completion race condition in the `nci_data_exchange_complete` function. This function is called concurrently by `nci_close_device` and `nci_rx_work`, leading to a potential reference count underflow and premature socket freeing. The vulnerability has been addressed by replacing the `clear_bit` operation with `test_and_clear_bit` to ensure only one caller proceeds to invoke the callback.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.5
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 of Linux-based systems with NFC capabilities, should assess exposure and apply the patch to prevent potential issues. This includes reviewing and updating custom kernel modules, verifying socket usage and reference counting, and monitoring Linux kernel updates for potential backports of the fix.

Why it matters

CVE-2026-90224 is a high-severity vulnerability in the Linux kernel's NFC subsystem, requiring prompt attention from developers and users to prevent potential issues. The vulnerability has been addressed by replacing the `clear_bit` operation with `test_and_clear_bit` to ensure only one caller proceeds to invoke the callback.

  • Potential socket use-after-free and reference count underflow
  • Verification of socket usage and reference counting in custom kernel modules
  • Assessment of exposure based on specific use cases and configurations
  • Monitoring Linux kernel updates for potential backports of the fix

Technical summary

The vulnerability is caused by a double completion race condition in the `nci_data_exchange_complete` function, which can lead to a reference count underflow and premature socket freeing. The issue arises from concurrent calls to `nci_data_exchange_complete` by `nci_close_device` and `nci_rx_work`. This vulnerability affects Linux kernel developers and maintainers, as well as users of Linux-based systems with NFC capabilities. The fix involves replacing the `clear_bit` operation with `test_and_clear_bit` to ensure only one caller proceeds to invoke the callback.

Defensive priority

High

Recommended defensive actions

  • Review and apply the kernel patch to address the double completion race condition
  • Monitor Linux kernel updates for potential backports of the fix
  • Assess exposure based on specific use cases and configurations
  • Verify socket usage and reference counting in custom kernel modules
  • Perform a thorough review of the NFC subsystem implementation
  • Update documentation to reflect changes in the kernel patch
  • Conduct a code audit to identify similar issues

Evidence notes

The CVE record and NVD entry provide details on the vulnerability, including its description, CVSS score, and affected components. However, specific version information and exploitation details are not provided, requiring verification from official sources.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90224 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-90224 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/3f075832734005310740d148d1cf1c1e792ebdca

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/588ccd19a6e69eca72d54608c3ab3b45709b2305

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8265a626cc14a48e46e6dc8c47667e72b4232ac2

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9030a1bbe2c6b1e3e54cef462d159b5248f09fd2

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.