CVE-2026-98483 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

nfc: Behebung eines Use-After-Free-Fehlers in nfc_get_local_general_bytes

Der Commit 6709d4b7bc2e („net: nfc: Fix use-after-free caused by nfc_llcp_find_local“) versuchte, ein Use-After-Free-(UAF)-Problem zu beheben, indem er nfc_llcp_local_put(local) nach dem Zugriff auf local->gb aufrufte. Wenn jedoch der Referenzzähler auf null fällt, wird local sofort freigegeben, was bei einem weiteren Zugriff durch Aufrufer auf den zurückgegebenen Zeiger erneut zu einem Use-After-Free führt. Alternative Ansätze unter Verwendung dynamischer Allokation (z. B. kmemdup) führten zu Speicherverlusten, da die Aufrufer den zurückgegebenen Zeiger konsequent als geliehenen Speicher behandeln.

Beheben Sie dies ordnungsgemäß durch eine Refaktorierung von nfc_llcp_general_bytes() und nfc_get_local_general_bytes(), sodass diese einen vom Aufrufer bereitgestellten Ausgabepuffer (out_gb) sowie dessen maximale Länge (gb_max_len) akzeptieren. Die allgemeinen Bytes werden sicher in out_gb kopiert, bevor nfc_llcp_local_put(local) aufgerufen wird, was ein sicheres Lebensdauermanagement ohne Komplikationen bei der Eigentumsübertragung gewährleistet.

Aktualisieren Sie alle Aufrufer in den Treibern (microread, pn533, pn544, st21nfca, digital_dep und nci), um ihre eigenen Zielpuffer bereitzustellen und diese an nfc_get_local_general_bytes() zu übergeben.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-422203

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!