Im Werkzeug iVentoy, das fĂŒr das Laden und Installieren von beliebigen Betriebssystemen ĂŒber das Netzwerk verwendet wird, wurde verdĂ€chtige AktivitĂ€ten festgestellt. Bei der Netzwerkladung des Windows-Betriebssystems fĂŒhrte das Werkzeug eine Ersetzung des binĂ€ren Treibers httpdisk.sys im System durch und installierte sein selbstsigniertes Zertifikat im Stammzertifikatsspeicher des Systems, das zur digitalen Signierung des Treibers verwendet wird. 31 von 70 Antivirenpaketen, in denen die Datei httpdisk.sys ĂŒberprĂŒft wurde, gaben eine Warnung vor Malware aus.
Diese AktivitĂ€ten wurden als potenzieller Versuch zur EinfĂŒhrung eines Backdoors wahrgenommen und weckten das Vertrauen in das Open-Source-Projekt Ventoy. Die Situation wurde dadurch verschĂ€rft, dass die Community im vergangenen Jahr nach dem Backdoor-Vorfall im XZ-Projekt bereits auf die Bereitstellung verdĂ€chtiger Blobs im Quellcodebaum von Ventoy hingewiesen hatte.
Die Entwickler von NixOS schlugen vor, Ventoy im nixpkgs-Repository durch den Fork fnr1r zu ersetzen (als Alternative kann auch glim in Betracht gezogen werden). Die Projekte Ventoy und iVentoy werden von demselben Autor entwickelt und haben Ă€hnliche Zwecke. Der Unterschied besteht darin, dass Ventoy vollstĂ€ndig offen ist und auf das Laden von Betriebssystemen von USB-Speichermedien abzielt, wĂ€hrend iVentoy nur teilweise offen ist und fĂŒr das Laden ĂŒber das Netzwerk mit PXE-Technologie gedacht ist.
Der Autor der Projekte Ventoy und iVentoy meldete sich zu Wort und erklĂ€rte, dass der Code des Treibers httpdisk.sys offen ist und der Treiber dafĂŒr gedacht ist, Disk-Images ĂŒber das HTTP-Protokoll in Windows ĂŒber das Netzwerk zu mounten, was in iVentoy zur Beschaffung von Windows-Installationsdaten verwendet wird. Server Die Ersetzung von Treibern und Skripten im System nach dem Laden ist ein dokumentiertes Verhalten.
Das eigene Zertifikat, mit dem dieser Treiber signiert wurde, wurde dem Speicher der Stammzertifikate hinzugefĂŒgt, um die Treiberinstallation zu ermöglichen, ohne die in Windows implementierte ĂberprĂŒfung von Programmen durch digitale Signaturen zu berĂŒcksichtigen. Das Zertifikat wurde nur in einer einmaligen WinPE-Umgebung (Windows Preinstallation Environment) verwendet, die im Arbeitsspeicher erstellt wurde. In den auf der Festplatte installierten Windows-Versionen wurden keine Ănderungen vorgenommen. Es wurde angekĂŒndigt, dass im nĂ€chsten Release von iVentoy die Verwendung eines eigenen Zertifikats eingestellt wird, da zur GewĂ€hrleistung des Treiberstarts das WinPE im Testmodus gestartet wird.
BezĂŒglich der Bereitstellung von Blobs (1, 2, 3) in Ventoy erklĂ€rte der Entwickler, dass diese BinĂ€rdateien direkt aus anderen Open-Source-Projekten stammen und Ventoy sie unverĂ€ndert verwendet. Die fertigen ausfĂŒhrbaren Dateien werden im Prozess der Einrichtung von Startsystemen angewendet. Als Alternative wird geraten, keine fertigen Builds zu verwenden, sondern sie selbststĂ€ndig fĂŒr die Ventoy-Releases mit GitHub CI zu erstellen.
Quelle: opennet.ru
