Answer in brief
CVE-2026-98580 records a Unknown severity vulnerability in nfc: llcp: Fix race condition in accept_queue lifecycle. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <54adcabb0f1deef1bdae5fc64779ed6d442721c9 || >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <7c938aad5108382c6ad7453c4b5ee8ae3f3252ed || >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <d2093a0981138876212bc5f473bdbfba0786e064 || >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <41256821762a7114906b178826d17098e2fa5992 || >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <53867f6acb1af7f12d6485fa8a2819318f89083b || >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <da8a07757383614a8380a0f7dd54749d2687b82e || >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <d5e1c92d09caed19f2988739695ce611a86ba6f8 || >=50b78b2a6500d0e97c204c1b6c51df8c17358bbe <c3eef2f988a3db9690369d7cef9a3344dd9788d3 | 54adcabb0f1deef1bdae5fc64779ed6d442721c9, 7c938aad5108382c6ad7453c4b5ee8ae3f3252ed, d2093a0981138876212bc5f473bdbfba0786e064, 41256821762a7114906b178826d17098e2fa5992, 53867f6acb1af7f12d6485fa8a2819318f89083b, da8a07757383614a8380a0f7dd54749d2687b82e, d5e1c92d09caed19f2988739695ce611a86ba6f8, c3eef2f988a3db9690369d7cef9a3344dd9788d3 |
| Linux/Linuxgeneric | 3.7 | Not reported |
Published upstream
Oct 18, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 19, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Oct 18, 2026
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. 2. 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. 3. In nfc_llcp_local_get(), use kref_get_unless_zero() to prevent resurrecting a local object whose teardown has been scheduled. 4. 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. 5. 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(). 6. Make nfc_llcp_accept_unlink() idempotent by guarding parent access with a NULL check.
Quoted source text, attributed separately from HOL analysis.