Skip to main content

Linux CVE-2026-98580

| EUVDEUVD-2026-103625
2026-10-18 Linux GHSA-f48w-jg7j-gjm2
View
Monitor Track and reassess. Why: No CVSS yet + weak signal (CWE or non-zero EPSS).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisCVE.org

In the Linux kernel, the following vulnerability has been resolved:

nfc: llcp: Fix race condition in accept_queue lifecycle

In nfc_llcp_socket_release(), sockets and listener accept queues are walked under the local sockets rwlock and bh_lock_sock(). However, bh_lock_sock() does not synchronise against process-context lock_sock() held by nfc_llcp_accept_dequeue() during accept(). Because socket_release() does not check sock_owned_by_user(), both paths can concurrently unlink and release the same child socket, resulting in use-after-free or a NULL pointer dereference of child->parent in nfc_llcp_accept_unlink().

Fix this synchronisation race by having nfc_llcp_socket_release() use process-context lock_sock() instead of bh_lock_sock():

  1. Pop sockets from the local sockets list under the write lock using

nfc_llcp_sock_list_pop() so lock_sock() can be acquired without holding the rwlock.

  1. Because lock_sock() can sleep, defer the final release of the

nfc_llcp_local structure to a workqueue (release_work). This avoids a sleeping-in-atomic bug when the last local reference is dropped from softirq context. Additionally, hold a single device reference on local from registration until final destruction.

  1. In nfc_llcp_local_get(), use kref_get_unless_zero() to prevent

resurrecting a local object whose teardown has been scheduled.

  1. In llcp_sock_accept(), verify that the listener socket state is still

LLCP_LISTEN after waking from schedule_timeout() to prevent hangs if the listener is closed concurrently.

  1. When unlinking unaccepted child sockets during listener release,

unlink them from local->sockets, call sock_orphan(), and drop their initial sk_alloc creation reference via sock_put().

  1. Make nfc_llcp_accept_unlink() idempotent by guarding parent access with

a NULL check.

Affected VersionsENISA

Linux patch: 6.1.189
Linux patch: 6.18.55
Linux patch: 7.3-rc5
Linux patch: 5.15.222
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <da8a07757383614a8380a0f7dd54749d2687b82e
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <d5e1c92d09caed19f2988739695ce611a86ba6f8
Linux patch: 0
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <c3eef2f988a3db9690369d7cef9a3344dd9788d3
Linux patch: 6.12.112
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <53867f6acb1af7f12d6485fa8a2819318f89083b
Linux patch: 7.2.9
Linux patch: 5.10.271
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <d2093a0981138876212bc5f473bdbfba0786e064
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <41256821762a7114906b178826d17098e2fa5992
Linux 3.7
Linux patch: 6.6.158
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <7c938aad5108382c6ad7453c4b5ee8ae3f3252ed
Linux 50b78b2a6500d0e97c204c1b6c51df8c17358bbe <54adcabb0f1deef1bdae5fc64779ed6d442721c9

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Lifecycle Timeline

2
Patch available
Oct 18, 2026 - 16:02 EUVD
CVE Published
Oct 18, 2026 - 15:18 cve.org
UNKNOWN (no severity yet)

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity Not scored yet
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
No CVSS yet + weak signal (CWE or non-zero EPSS)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy