Im Linux-Kernel wurde eine Sicherheitsanfälligkeit (CVE-2022-2590) entdeckt, die es einem nicht privilegierten Benutzer ermöglicht, in den Arbeitsspeicher abgebildete Dateien (mmap) und Dateien in tmpfs zu ändern, ohne über Schreibrechte zu verfügen, und seine Privilegien im System zu erhöhen. Die entdeckte Problematik ähnelt der Dirty COW-Sicherheitsanfälligkeit, unterscheidet sich jedoch dadurch, dass sie sich ausschließlich auf Daten im gemeinsamen Speicher (shmem / tmpfs) auswirkt. Das Problem kann unter anderem zur Modifikation von laufenden ausführbaren Dateien verwendet werden, die gemeinsamen Speicher nutzen.
Das Problem wird durch einen Zeitrennwettbewerb im Speichermanagement-Subsystem verursacht, der beim Verarbeiten einer Ausnahme (fault) entsteht, die bei dem Versuch, auf nur schreibgeschützte Bereiche im gemeinsamen Speicher zuzugreifen, die im COW-Modus (copy-on-write mapping) abgebildet sind, generiert wird. Das Problem tritt ab Kernel 5.16 auf Systemen mit x86-64- und aarch64-Architektur auf, wenn der Kernel mit der Option CONFIG_USERFAULTFD=y kompiliert wird. Die Sicherheitsanfälligkeit wurde in Version 5.19 behoben. Ein Beispiel für einen Exploit soll am 15. August veröffentlicht werden.
Quelle: opennet.ru
