Im Kernel von Linux 5.3 werden Ănderungen mit zusĂ€tzlichem Schutz fĂŒr ioctl-Aufrufe, die mit dem Floppy-Treiber zusammenhĂ€ngen, eingefĂŒhrt, und der Treiber selbst ist als ohne UnterstĂŒtzung gekennzeichnet
(âorphanedâ), was bedeutet, dass seine Tests eingestellt wurden.
Der Treiber wird als veraltet betrachtet, da es schwierig ist, funktionierende Hardware fĂŒr seine Tests zu finden â alle aktuellen externen SpeichergerĂ€te verwenden normalerweise den USB-Anschluss. Das Entfernen des Treibers aus dem Kernel wird dadurch erschwert, dass Floppy-Disk-Controller weiterhin in Virtualisierungssystemen emuliert werden. Daher bleibt der Treiber vorerst im Kernel, aber seine korrekte Funktionsweise ist nicht garantiert.
DarĂŒber hinaus wurde im Floppy-Treiber (), die es einem unprivilegierten Benutzer, der die Möglichkeit hat, seine eigene Floppy-Disk einzufĂŒgen, ermöglicht, Daten aus Speicherbereichen auĂerhalb der Grenzen des Kopierpuffers zu lesen (zum Beispiel können in angrenzenden Bereichen Restdaten aus dem Festplattencache und dem Eingabepuffer vorhanden sein). Einerseits bleibt die Schwachstelle relevant, da der Floppy-Treiber automatisch geladen wird, wenn ein entsprechender emulierter Controller in Virtualisierungssystemen vorhanden ist (zum Beispiel wird er standardmĂ€Ăig in QEMU verwendet), andererseits muss fĂŒr die Ausnutzung des Problems ein vom Angreifer vorbereitets Floppy-Disk-Abbild angeschlossen sein.
Quelle: opennet.ru
