Im im Linux-Kernel 6.18 integrierten Interprozesskommunikationsmechanismus Binder, der in Rust geschrieben wurde, wurde eine Sicherheitsanfälligkeit (CVE-2025-68260) behoben. Das Problem wird durch einen Race Condition verursacht, die beim Ausführen von Operationen in unsicheren Blöcken auftritt, die direkt mit Zeigern auf das vorherige und das nächste Element in der Liste arbeiten. Bei erfolgreicher Ausnutzung führt die Sicherheitsanfälligkeit im Binder zu einem Absturz und nicht zu einer Beschädigung des Speichers.
Greg Kroah-Hartman, verantwortlich für die Unterstützung des stabilen Linux-Kernel-Zweigs, schrieb in einem Kommentar zu dieser Sicherheitsanfälligkeit, dass Rust kein Allheilmittel ist, um alle Sicherheitsprobleme zu beseitigen, aber die Sprache tatsächlich hilft, sich gegen eine bestimmte Klasse von Sicherheitsanfälligkeiten zu schützen. Bemerkenswert ist, dass neben der Sicherheitsanfälligkeit im Binder gestern Informationen über 159 Sicherheitsanfälligkeiten in verschiedenen Komponenten des Linux-Kernels, die in C geschrieben sind, veröffentlicht wurden.
Quelle: opennet.ru
