CVE-2026-98856 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
kprobes: Ignorare le sonde disarmate durante il controllo della sovrapposizione di optkprobe
Su x86, un'optkprobe in A sostituisce cinque byte con un salto. Se una sonda B disabilitata si trova in A+2, get_optimized_kprobe() si ferma a B quando viene attivata (armed) una nuova sonda C in A+4. Questo lascia la posizione di A ottimizzata:
A A+1 A+2 A+3 A+4 Salto di A | e9 | d0 | d1 | d2 | d3 | dopo l'attivazione di C | e9 | d0 | d1 | d2 | cc |
L'istruzione INT3 per C sovrascrive l'ultimo byte della displacement (spostamento) del salto di A, quindi l'esecuzione può saltare all'indirizzo errato. B potrebbe aver preparato optinsns mentre era disarmata, ma non dispone di un meccanismo di salto per disottimizzare la zona.
Continuare oltre le sonde disarmate e non preparate per trovare la sonda ottimizzata attiva prima di attivare una sonda nel suo raggio di salto.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.