QEMUtiny — SicherheitsanfĂ€lligkeiten in QEMU, die den Zugriff auf die Host-Umgebung aus dem Gastsystem ermöglichen

Forscher, die kĂŒrzlich eine Verwundbarkeit von Fragnesia im Linux-Kernel entdeckt haben, veröffentlichten Informationen ĂŒber SicherheitsanfĂ€lligkeiten in QEMU, die es ermöglichen, von einem Gastsystem aus Root-Zugriff auf die Host-Umgebung zu erhalten. Das Problem wurde mit dem Codenamen QEMUtiny versehen, ein CVE-Identifikator wurde jedoch noch nicht vergeben. Ein Exploit wurde vorbereitet, der zwei SicherheitsanfĂ€lligkeiten im Code der CXL (Compute Express Link)-GerĂ€tesimulation verwendet.

Beide SicherheitsanfĂ€lligkeiten sind im Code von cxl-mailbox-utils.c vorhanden. Die erste SicherheitsanfĂ€lligkeit tritt seit der Veröffentlichung von QEMU 7.1.0 auf und ermöglicht das Lesen von Speicher aus einem Bereich außerhalb des zugewiesenen Buffers, da die Funktion cmd_logs_get_log() den angeforderten Offset des CEL-Logs fĂ€lschlicherweise als Index im Array interpretiert, obwohl dieser in Bytes angegeben ist. Die zweite SicherheitsanfĂ€lligkeit tritt seit QEMU 11.0.0 auf und fĂŒhrt zu einem Buffer-Überlauf in der Funktion cmd_features_set_feature(), da das Offset bei der Verarbeitung von Strukturen beim Schreiben von Attributen ohne ÜberprĂŒfung behandelt wird, dass der berechnete Wert „Offset + Bytes_to_copy“ in die GrĂ¶ĂŸe der ausgewĂ€hlten Struktur passt.

TatsĂ€chlich ist ein Angriff nur auf die letzte Version QEMU 11.0.0 möglich. Zum Thema Behebung gibt es derzeit keine Informationen, es wurde lediglich angegeben, dass die Informationen ĂŒber die Verwundbarkeit vor der Offenlegung an die QEMU-Entwickler weitergegeben wurden, die daraufhin antworteten, dass die UnterstĂŒtzung fĂŒr CXL-GerĂ€te in QEMU nicht fĂŒr den Einsatz in der Virtualisierung implementiert wurde.

Der Exploit wurde mit dem QEMU-Code aus dem Commit vom 11. Mai mit der letzten Commit-ID 5e61afe getestet. Die Funktionsweise des Exploits hĂ€ngt von der Anordnung der Strukturen im Speicher jeder speziellen QEMU-Build- und System-libc-Version ab, jedoch sind die Forscher der Meinung, dass mit der Ausnutzung der SicherheitsanfĂ€lligkeit, die zu einem Lesen aus einem Bereich außerhalb des Buffers fĂŒhrt, ein universeller Exploit erstellt werden kann, der mit verschiedenen Versionen von QEMU funktioniert.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster