Společnost Cisco vydala bezplatný antivirový balíček ClamAV 0.105

Společnost Cisco představila významnou novou verzi svobodného antivirového balíku ClamAV 0.105.0 a také publikovala opravy verzí ClamAV 0.104.3 a 0.103.6, které opravují zranitelnosti a chyby. Připomínáme, že projekt přešel pod správu Cisco v roce 2013 po koupi společnosti Sourcefire, která vyvíjela ClamAV a Snort. Kód projektu je distribuován pod licencí GPLv2.

Hlavní vylepšení v ClamAV 0.105:

  • Mezi povinné závislosti pro sestavení byl zařazen kompilátor pro jazyk Rust. Pro sestavení je vyžadována minimálně verze Rust 1.56. Potřebné knihovny-závislosti pro jazyk Rust jsou zahrnuty ve standardním balíčku ClamAV.
  • Kód pro inkrementální aktualizaci archivu databáze (CDIFF) byl přepracován v jazyce Rust. Nová implementace umožnila výrazně zrychlit aplikaci aktualizací, které odstraňují velké množství signatur z databáze. Toto je první modul, který byl přeprogramován v Rustu.
  • Byly zvýšeny výchozí hodnoty limitů:
    • MaxScanSize: 100M > 400M
    • MaxFileSize: 25M > 100M
    • StreamMaxLength: 25M > 100M
    • PCREMaxFileSize: 25M > 100M
    • MaxEmbeddedPE: 10M > 40M
    • MaxHTMLNormalize: 10M > 40M
    • MaxScriptNormalize: 5M > 20M
    • MaxHTMLNoTags: 2M > 8M
    • Maximální délka řádku v konfiguračních souborech freshclam.conf a clamd.conf byla zvýšena z 512 na 1024 znaků (při zadání přístupových tokenů mohl parametr DatabaseMirror překročit 512 bajtů).
  • Pro identifikaci obrázků používaných k phishingu nebo šíření škodlivého softwaru byla implementována podpora nového typu logických signatur, které využívají metodu fuzzy hashing, umožňující identifikaci podobných objektů s určitou pravděpodobností. Pro generování fuzzy hash pro obrázek lze použít příkaz „sigtool —fuzzy-img“.
  • Do ClamScan a ClamDScan byla integrována funkce skenování paměti procesů. Tato funkce byla přenesena z balíčku ClamWin a je specifická pro platformu Windows. V ClamScan a ClamDScan na platformě Windows byly přidány možnosti „—memory“, „—kill“ a „—unload“.
  • Aktualizovány runtime komponenty pro provádění bajtkódu založené na LLVM. Pro zvýšení výkonu skenování v porovnání s výchozím interpretem bajtkódu byl navržen režim JIT-kompilace. Podpora starších verzí LLVM byla ukončena; nyní lze používat verze LLVM od 8 do 12.
  • V Clamd byla přidána možnost GenerateMetadataJson, která je ekvivalentní volbě „—gen-json“ v clamscan a vytváří soubor metadata.json s metadaty o průběhu skenování ve formátu JSON.
  • Byla poskytnuta možnost sestavení s použitím externí knihovny TomsFastMath (libtfm), která se zahrnuje pomocí možností „-D ENABLE_EXTERNAL_TOMSFASTMATH=ON“, „-D TomsFastMath_INCLUDE_DIR=“ a „-D TomsFastMath_LIBRARY=“. Dodávaná kopie knihovny TomsFastMath byla aktualizována na verzi 0.13.1.
  • Ve utilitě Freshclam bylo vylepšeno chování při zpracování časového limitu ReceiveTimeout, který nyní přerušuje pouze visící stahování a neukončuje aktivní pomalá stahování probíhající přes špatné komunikační kanály.
  • Byla přidána podpora pro sestavení ClamdTop s použitím knihovny ncursesw v případě, že ncurses není k dispozici.
  • Opraveny zranitelnosti:
    • CVE-2022-20803 — dvojité uvolnění paměti v parseru souborů OLE2.
    • CVE-2022-20770 — nekonečné cyklení v parseru souborů CHM.
    • CVE-2022-20796 — pád způsobený dereferencováním nulového ukazatele v kódu kontroly cache.
    • CVE-2022-20771 — nekonečné cyklení v parseru souborů TIFF.
    • CVE-2022-20785 — únik paměti v parseru HTML a normalizátoru Javascript.
    • CVE-2022-20792 — přetečení bufferu v modulu pro načítání databáze podpisů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster