CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-31629

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Summary

W jądrze Linuksa zidentyfikowano podatność, która została naprawiona. W funkcjach nfc_llcp_recv_hdlc() i nfc_llcp_recv_disc() brakowało instrukcji zwracającej po sprawdzeniu stanu gniazda LLCP_CLOSED, co prowadziło do podwójnego wywołania release_sock() i nfc_llcp_sock_put().

Risk Assessment

Podwójne zwolnienie zasobów może prowadzić do błędów w pamięci, takich jak use-after-free, co stwarza ryzyko dla stabilności systemu i bezpieczeństwa danych.

Recommendation

Zaleca się aktualizację jądra Linuksa do wersji zawierającej poprawkę, aby zapobiec wystąpieniu tej podatności.

Related vulnerabilities

Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: nfc: llcp: add missing return after LLCP_CLOSED checks In nfc_llcp_recv_hdlc() and nfc_llcp_recv_disc(), when the socket state is LLCP_CLOSED, the code correctly calls release_sock() and nfc_llcp_sock_put() but fails to return. Execution falls through to the remainder of the function, which calls release_sock() and nfc_llcp_sock_put() again. This results in a double release_sock() and a refcount underflow via double nfc_llcp_sock_put(), leading to a use-after-free. Add the missing return statements after the LLCP_CLOSED branches in both functions to prevent the fall-through.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS