Nel meccanismo di comunicazione interprocesso Binder, incluso nel kernel Linux 6.18 e scritto in Rust, è stata corretta una vulnerabilità (CVE-2025-68260). Il problema è causato da una condizione di race durante l'esecuzione di operazioni in blocchi unsafe, che lavorano direttamente con puntatori agli elementi precedente e successivo di una lista. In caso di sfruttamento riuscito, la vulnerabilità in Binder porta solo a un arresto anomalo e non causa danni alla memoria.
Greg Kroah-Hartman, responsabile del supporto della linea stabile del kernel Linux, ha commentato riguardo a questa vulnerabilità, affermando che Rust non è una panacea in grado di risolvere tutti i problemi di sicurezza, ma questo linguaggio aiuta sicuramente a proteggersi da determinate categorie di vulnerabilità. È interessante notare che, oltre alla vulnerabilità in Binder, sono state pubblicate ieri notizie riguardanti 159 vulnerabilità in vari componenti del kernel Linux, scritti in linguaggio C.
Fonte: opennet.ru
