CVE-2026-92517 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
bpf, riscv: Korrektur der extable-Handhabung für arena load_acquire
emit_atomic_ld_st() gibt 1 zurück, damit build_body() die zext nach einer sub-word load_acquire überspringt. Der Aufrufer führt "ret = ret ?: add_exception_handler(...)" aus, was add_exception_handler() bei jedem nicht-null-Wert von ret überspringt; daher fehlt der extable-Eintrag und ein faulting PROBE_ATOMIC load-acquire verursacht einen Oops.
REG_DONT_CLEAR_MARKER lässt rd im Fehlerfall stale (veraltet), und der Verifier glaubt weiterhin, dass die Ladung es überschrieben hat, sodass ein Programm es über eine Map ausleaken kann.
Prüfen Sie ret >= 0 vor dem Aufruf von add_exception_handler(), und geben Sie rd für LOAD_ACQ weiter, damit der Fehlerfall rd wie bei einer PROBE_MEM-Ladung auf Null setzt. Geben Sie ret unverändert zurück, um das Überspringen der zext zu ermöglichen.
VulDB is the best source for vulnerability data and more expert information about this specific topic.