Cisco тегін ClamAV 1.0.0 антивирус пакетін шығарды

Cisco тегін ClamAV 1.0.0 антивирустық пакетінің негізгі жаңа шығарылымын ұсынды. Жаңа тармақ дәстүрлі "Major.Minor.Patch" шығарылымының нөмірленуіне көшуімен ерекшеленеді (0.Version.Patch орнына). Нұсқаның маңызды өзгерісі сонымен қатар CLAMAV_PUBLIC аттар кеңістігін жою, cl_strerror функциясындағы дәлелдер түрін өзгерту және аттар кеңістігіндегі Rust тілінің таңбаларын қосу арқылы ABI үйлесімділігін бұзатын libclamav кітапханасындағы өзгерістерге байланысты. Жоба 2013 жылы ClamAV және Snort әзірлейтін Sourcefire сатып алғаннан кейін Cisco қолына өтті. Жоба коды GPLv2 лицензиясы бойынша таратылады.

1.0.0 тармағы Ұзақ мерзімді қолдау (LTS) санатына жатады және үш жыл бойы сақталады. ClamAV 1.0.0 шығарылымы ClamAV 0.103 алдыңғы LTS тармағын ауыстырады, ол үшін осалдықтар мен маңызды мәселелер түзетілген жаңартулар 2023 жылдың қыркүйегіне дейін шығарылады. Тұрақты LTS емес филиалдар үшін жаңартулар келесі филиалдың бірінші шығарылымынан кейін кемінде 4 айдан кейін жарияланады. LTS емес филиалдар үшін қолтаңбалар дерекқорын жүктеп алу мүмкіндігі келесі филиал шығарылғаннан кейін кемінде тағы 4 айға беріледі.

ClamAV 1.0 негізгі жақсартулары:

  • Әдепкі құпия сөзбен шифрланған тек оқуға арналған OLE2 негізіндегі XLS файлдарының шифрын шешуге қолдау қосылды.
  • Код файлдағы барлық сәйкестіктер анықталатын толық сәйкестік режимін енгізу арқылы қайта жазылды, яғни. сканерлеу бірінші сәйкестіктен кейін жалғасады. Жаңа код сенімдірек және қызмет көрсету оңайырақ деп белгіленген. Жаңа енгізу сонымен қатар барлық сәйкестік режимінде қолтаңбаларды тексеру кезінде пайда болатын бірқатар тұжырымдамалық кемшіліктерді жояды. Барлық сәйкестік мінез-құлқының дұрыстығын тексеру үшін қосылды.
  • Қайта шақыру clcb_file_inspection() файлдардың мазмұнын, соның ішінде мұрағаттардан алынғандарды тексеретін өңдеушілерді қосу үшін API жүйесіне қосылды.
  • cl_cvdunpack() функциясы қолтаңба мұрағаттарын CVD пішімінде ашу үшін API интерфейсіне қосылды.
  • ClamAV көмегімен докер кескіндерін құруға арналған сценарийлер бөлек clamav-docker репозиторийіне жылжытылды. Доккер кескіні C кітапханасына арналған тақырып файлдарын қамтиды.
  • PDF құжаттарынан нысандарды шығару кезінде рекурсия деңгейін шектеу үшін қосылды.
  • Сенімсіз кіріс деректерін өңдеу кезінде бөлінген жад көлемінің шегі ұлғайтылды және бұл шектен асып кеткен кезде ескерту көтерілді.
  • Libclamav-Rust кітапханасы үшін бірлік сынақтарын құрастыруды айтарлықтай жылдамдатты. Rust тілінде жазылған ClamAV модульдері енді ClamAV-пен ортақ каталогқа салынған.
  • ZIP файлдарындағы қайталанатын жазбаларды тексеру кезінде шектеулер жеңілдетілді, бұл сәл өзгертілген, бірақ зиянды емес JAR мұрағаттарын өңдеу кезінде жалған ескертулерден арылуға мүмкіндік берді.
  • Құрастыру LLVM ең аз және ең көп қолдау көрсетілетін нұсқаларын анықтайды. Тым ескі немесе тым жаңа нұсқамен құру әрекеті енді үйлесімділік мәселелері туралы қате ескертуіне әкеледі.
  • Жеке RPATH тізімімен құрастыруға (ортақ кітапханалар жүктелетін каталогтар тізімі) рұқсат етіледі, бұл орындалатын файлдарды әзірлеу ортасында құрастырғаннан кейін басқа орынға жылжытуға мүмкіндік береді.

Ақпарат көзі: opennet.ru

пікір қалдыру