Cisco esitles uut olulist versiooni avatud lĂ€htekoodiga viirusetĂ”rjetarkvarast ClamAV 1.0.0. Uue haru peamine omadus on ĂŒleminek traditsioonilisele versioonitöötlusele âMajor.Minor.Patchâ (senise â0.Version.Patchâ asemel). Oluline versiooni vahetus on samuti tingitud muutustest libclamav teegis, mis rikuvad ABI tasandi ĂŒhilduvust, kuna eemaldati nimede ruum CLAMAV_PUBLIC, muutusid argumentide tĂŒĂŒbid funktsioonis cl_strerror ja lisati sĂŒmboliruum Rusti keele jaoks. Projekt lĂ€ks Cisco kĂ€tte 2013. aastal pĂ€rast Sourcefire'i ostmist, mis arendas ClamAV ja Snorti. Projekti kood levitatakse GPLv2 litsentsi alusel.
Versioon 1.0.0 kuulub pikaajalise toe (LTS) kategooriasse, mille hooldus kestab kolm aastat. ClamAV 1.0.0 versioon asendab varasema LTS haru ClamAV 0.103, millele turvanÀdalate ja kriitiliste probleemide uuendused avaldatakse kuni 2023. aasta septembrini. Uuendused tavaversioonidele, mis ei kuulu LTS kategooriasse, avaldatakse vÀhemalt 4 kuud pÀrast jÀrgmise haru esimest vabastamist. VÔimalus alla laadida allkirjalist andmebaasi mitte-LTS harude jaoks on samuti tagatud vÀhemalt veel 4 kuud pÀrast jÀrgmise haru vÀljaandmist.
ClamAV 1.0 peamised tÀiustused:
- Lisatud tugi ainult lugemiseks mÔeldud XLS-failide dekodeerimiseks, mis on OLE2 baasil ja vaikimisi parooliga kaitstud.
- Kood on ĂŒmber kirjutatud all-match reĆŸiimi rakendamisega, kus tuvastatakse kĂ”ik vasteid failis, st skaneerimine jĂ€tkub pĂ€rast esimest vastet. Uut koodi peetakse usaldusvÀÀrsemaks ja lihtsamaks hooldada. Uues rakenduses on samuti kĂ”rvaldatud rida kontseptsioonilisi vigu, mis ilmnesid all-match reĆŸiimi allkirjade kontrollimisel. Lisatud on testid all-match kĂ€itumise Ă”iguse kontrollimiseks.
- API-sse on lisatud callback-kutsung clcb_file_inspection(), et ĂŒhendada töötlejad, mis teostavad failide sisu inspektsiooni, sealhulgas arhiividest vĂ€lja tĂ”mmatavate failide puhul.
- API-sse on lisatud funktsioon cl_cvdunpack() CVD formaadi allkiriarhiivide lahtipakkimiseks.
- Docker-piltide ehitamise skriptid ClamAV jaoks on viidud eraldi repository clamav-docker. Docker-pildi koostisse on lisatud C-keerepeide failid.
- Lisatud kontrollid, mis piiravad rekurssioonitaset PDF-dokumentidest objektide vÀljavÔtmisel.
- Suurendatud mĂ€lu piirangut, mis eraldatakse usaldamatu sisendi töötlemisel, ning rakendatud hoiatuste vĂ€ljastamine, kui see piirang ĂŒletatakse.
- Unit-testide koostamine libclamav-Rust'i jaoks on oluliselt kiirem. Rustis kirjutatud ClamAV moodulid koostatakse nĂŒĂŒd ClamAV'iga jagatud kataloogis.
- ZIP-failides kirje kattuvuse kontrollimise piirangud on leevendatud, mis on vÔimaldanud kÔrvalda valehÀired veidi muudetud, kuid mitte pahatahtlike JAR-arhiivide töötlemisel.
- Koostamise ajal on mÀÀratud minimaalsed ja maksimaalsed toetatud LLVM versioonid. Liigne vana vĂ”i liiga uus versioon pĂ”hjustab nĂŒĂŒd vea, mis hoiatab ĂŒhilduvusprobleemide olemasolu eest.
- Oma RPATH nimekirjaga (kaustade loend, kust laaditakse jagatud teeke) koostamine on lubatud, mis vÔimaldab teisaldada sooja faile koostamise jÀrel arenduskeskkonnas.
Allikas: opennet.ru
