Nach sechsmonatiger Entwicklung hat die Firma Cisco die Version 1.3.0 des kostenlosen Antivirenpakets ClamAV veröffentlicht. Das Projekt ging 2013 nach dem Kauf des Unternehmens Sourcefire, das ClamAV und Snort entwickelt, in die HĂ€nde von Cisco ĂŒber. Der Code des Projekts wird unter der Lizenz GPLv2 veröffentlicht. Die Version 1.3.0 gehört zur Kategorie der regulĂ€ren (nicht LTS) Versionen, fĂŒr die Updates mindestens vier Monate nach Veröffentlichung des ersten Releases der nĂ€chsten Version bereitgestellt werden. Die Möglichkeit, die Signaturdatenbank fĂŒr Nicht-LTS-Versionen herunterzuladen, wird ebenfalls mindestens vier Monate nach Veröffentlichung der nĂ€chsten Version gewĂ€hrleistet.
Wichtige Verbesserungen in ClamAV 1.3:
- UnterstĂŒtzung fĂŒr das Extrahieren und ĂberprĂŒfen von AnhĂ€ngen, die in Microsoft OneNote-Dateien verwendet werden, wurde hinzugefĂŒgt. Das Parsen des OneNote-Formats ist standardmĂ€Ăig aktiviert, kann jedoch auf Wunsch mit der Einstellung âScanOneNote noâ in clamd.conf, der Angabe der Kommandozeilenoption ââscan-onenote=noâ beim Start des Tools clamscan oder durch HinzufĂŒgen des Flags CL_SCAN_PARSE_ONENOTE zu den Optionen der libclamav deaktiviert werden.
- Die Erstellung von ClamAV in dem BeOS-Ă€hnlichen Betriebssystem Haiku wurde etabliert.
- In clamd wurde eine ĂberprĂŒfung der Existenz des Verzeichnisses fĂŒr temporĂ€re Dateien hinzugefĂŒgt, das in der Datei clamd.conf ĂŒber die Direktive TemporaryDirectory angegeben wird. Bei Nichtexistenz dieses Verzeichnisses wird der Prozess jetzt mit einer Fehlermeldung abgebrochen.
- Bei der Konfiguration des Builds statischer Bibliotheken in CMake wurde die Installation der statischen Bibliotheken libclamav_rust, libclammspack, libclamunrar_iface und libclamunrar, die in libclamav verwendet werden, sichergestellt.
- Die Erkennung des Dateityps fĂŒr kompilierte Python-Skripte (.pyc) wurde implementiert. Der Dateityp wird als Stringparameter CL_TYPE_PYTHON_COMPILED ĂŒbergeben, der in den Funktionen clcb_pre_cache, clcb_pre_scan und clcb_file_inspection unterstĂŒtzt wird.
- Die UnterstĂŒtzung fĂŒr das EntschlĂŒsseln von PDF-Dokumenten mit leerem Passwort wurde verbessert.
Gleichzeitig wurden die Updates ClamAV 1.2.2 und 1.0.5 veröffentlicht, die zwei Schwachstellen beheben, die die Versionen 0.104, 0.105, 1.0, 1.1 und 1.2 betreffen:
- CVE-2024-20328 â die Möglichkeit, Befehle im Prozess der DateiĂŒberprĂŒfung in clamd aufgrund eines Fehlers in der Implementierung der Direktive âVirusEventâ einzuschleusen, die dazu verwendet wird, einen beliebigen Befehl bei Erkennung eines Virus auszufĂŒhren. Details zur Ausnutzung der Schwachstelle werden noch nicht veröffentlicht, es ist nur bekannt, dass das Problem durch das Deaktivieren der UnterstĂŒtzung des Formatierungsparameters â%fâ in VirusEvent behoben wurde, der durch den Namen der infizierten Datei ersetzt wurde.
Anscheinend besteht der Angriff darin, einen speziell formatierten Namen einer infizierten Datei zu ĂŒbermitteln, der Sonderzeichen enthĂ€lt, die bei der AusfĂŒhrung des in VirusEvent angegebenen Befehls nicht escape werden. Bemerkenswert ist, dass eine Ă€hnliche Schwachstelle bereits 2004 behoben wurde, ebenfalls durch das Entfernen der UnterstĂŒtzung fĂŒr die Substitution â%fâ, die dann in der Version ClamAV 0.104 wiederhergestellt wurde und zur Wiederbelebung der alten Schwachstelle fĂŒhrte. Bei der alten Schwachstelle genĂŒgte es, eine Datei mit dem Namen â; mkdir ownedâ zu erstellen und darin eine Testsignatur eines Virus zu speichern, um seinen Befehl wĂ€hrend der VirusĂŒberprĂŒfung auszufĂŒhren.
- CVE-2024-20290 â ein Buffer Overflow im Code der Analyse von Dateien mit OLE2-Inhalten, der von einem entfernten, nicht authentifizierten Angreifer ausgenutzt werden kann, um eine Dienstverweigerung (Absturz des Scanprozesses) herbeizufĂŒhren. Das Problem wird durch unzureichende ĂberprĂŒfung des Zeilenendes wĂ€hrend des Scannens des Inhalts verursacht, was zu einem Lesen auĂerhalb des Puffers fĂŒhrt.
Quelle: opennet.ru
