Après six mois de développement, Cisco a publié la version gratuite du paquet antivirus ClamAV 1.4.0. Le projet a été repris par Cisco en 2013 après l'acquisition de Sourcefire, qui développait ClamAV et Snort. Le code du projet est distribué sous la licence GPLv2. La branche 1.4.0 est classée parmi les versions ordinaires (non LTS), et les mises à jour de celles-ci sont publiées pendant au moins quatre mois après la sortie du premier release de la branche suivante. La possibilité de télécharger la base de signatures pour les branches non LTS est également garantie pendant au moins encore quatre mois après la publication de la suivante.
Changements clés dans ClamAV 1.4 :
- Ajout de la prise en charge de la vérification du contenu des archives aux formats ALZ, LHA et LZH.
- Ajout de la possibilité de désactiver le hachage flou des images (fuzzy hashing), permettant d'identifier des objets similaires avec un certain degré de probabilité pour bloquer des images utilisées pour le phishing ou la propagation de logiciels malveillants. Pour gérer le scan des images et l'utilisation du hachage flou dans ClamScan, des options «—scan-image» et «—scan-image-fuzzy-hash» ont été proposées, pouvant prendre les valeurs «yes» ou «no». Dans ClamD, des paramètres correspondants ScanImage et ScanImageFuzzyHash ont été ajoutés.
- Pour Linux et Windows, des instructions de cross-compilation pour l'architecture ARM64 (Aarch64) ont été ajoutées.
- Dans Freshclam, des avertissements ont été ajoutés lors du blocage ou de la restriction du trafic, incluant l'identifiant Ray ID de Cloudflare.
- Les vérifications inutiles de l'allocation de mémoire ont été supprimées, celles-ci n'ayant pas de sens lorsque la taille est fixe ou calculée sur la base de sources fiables.
- Une optimisation a été réalisée, désactivant le calcul des hachages de fichiers si le cache des fichiers vérifiés est désactivé.
- Le service systemd pour démarrer ClamOnAcc a été amélioré.
- Les scripts de compilation ont été améliorés avec CMake.
- La génération de paquets 32 bits pour Linux a été interrompue (la possibilité de compiler pour les systèmes 32 bits à partir des sources a été conservée).
- Démarrage de la génération de versions pour Windows, préparées pour l'architecture ARM64. Les paquets ARM64 prêts pour Linux ne sont pas encore fournis.
- Le ClamAV Bytecode Compiler 1.4.0 a été publié, maintenant converti pour utiliser LLVM 16 et générant plusieurs fichiers d'objets partagés, au lieu d'un seul fichier pour tous les passes de compilation.
Source : opennet.ru
