Schwachstelle im io_uring-Subsystem, die zu einer Erhöhung der Berechtigungen fĂŒhrt

Im Implementierungsinterface fĂŒr asynchrone Ein-/Ausgabe io_uring, das mit der Kernel-Version 5.1 in den Linux-Kernel aufgenommen wurde, wurde eine Schwachstelle (CVE-2022-3910) entdeckt, die es unprivilegierten Benutzern ermöglicht, Code mit Kernelprivilegien auszufĂŒhren. Das Problem tritt in den Versionen 5.18 und 5.19 auf und wurde in der Version 6.0 behoben. Debian, RHEL und SUSE verwenden Kernelversionen vor 5.18, wĂ€hrend Fedora, Gentoo und Arch bereits Kernel 6.0 anbieten. In Ubuntu 22.10 wird der verwundbare Kernel 5.19 verwendet.

Die Schwachstelle wird durch den Zugriff auf bereits freigegebenen Speicher (Use-after-free) im io_uring-Subsystem verursacht, der mit einer falschen Aktualisierung des ReferenzzĂ€hlers verbunden ist – beim Aufruf von io_msg_ring() mit einer festen Datei (die stĂ€ndig im Ringpuffer bleibt) wird die Funktion io_fput_file() aufgerufen, die fĂ€lschlicherweise den ReferenzzĂ€hler verringert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4