Cisco ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ Π³ΠΎΠ»ΡΠΌΠ° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠ²ΠΎΡ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ, ClamAV 0.105.0, ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ClamAV 0.104.3 ΠΈ 0.103.6, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΏΡΠ°Π²ΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ Π³ΡΠ΅ΡΠΊΠΈ. ΠΠ° ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΏΡΠ΅ΠΌΠΈΠ½Π° Π² ΡΡΡΠ΅ΡΠ΅ Π½Π° Cisco ΠΏΡΠ΅Π· 2013 Π³. ΡΠ»Π΅Π΄ Π·Π°ΠΊΡΠΏΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Sourcefire, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ° ClamAV ΠΈ Snort. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· GPLv2.
ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ClamAV 0.105:
- ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ Π·Π° Π΅Π·ΠΈΠΊΠ° Rust Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ. ΠΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΠ½Π΅ Rust 1.56. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π² Rust ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ ClamAV.
- ΠΠΎΠ΄ΡΡ Π·Π° ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π°ΡΡ ΠΈΠ²Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ (CDIFF) Π΅ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Rust. ΠΠΎΠ²Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π°ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Ρ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΎΡ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ», ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Rust.
- ΠΡΠ°Π½ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈ:
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅: 100M > 400M
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΡΠ°ΠΉΠ»: 25M > 100M
- StreamMaxLength: 25M > 100M
- PCREMaxFileSize: 25M > 100M
- ΠΠ°ΠΊΡ. Π²Π³ΡΠ°Π΄Π΅Π½ PE: 10M > 40M
- MaxHTMLNormalize: 10M > 40M
- MaxScriptNormalize: 5M > 20M
- MaxHTMLNoTags: 2 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° > 8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π°
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΡΠ΅Π΄Π° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ freshclam.conf ΠΈ clamd.conf Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ ΠΎΡ 512 Π½Π° 1024 Π·Π½Π°ΠΊΠ° (ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠΎΡΠ²Π°Ρ ΡΠΎΠΊΠ΅Π½ΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ DatabaseMirror ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Π΄Π²ΠΈΡΠ°Π²Π° 512 Π±Π°ΠΉΡΠ°).
- ΠΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΡΠΈΡΠΈΠ½Π³ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ, Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½ΠΎΠ² ΡΠΈΠΏ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° ΡΠ°Π·ΠΌΠΈΡΠΎ Ρ Π΅ΡΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ. ΠΠ° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ°Π·ΠΌΠΈΡ Ρ Π΅Ρ Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βsigtool βfuzzy-imgβ.
- ClamScan ΠΈ ClamDScan ΠΈΠΌΠ°Ρ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ°. Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½Π° ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠ° ClamWin ΠΈ Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows. ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΎΠΏΡΠΈΠΈ "--memory", "--kill" ΠΈ "--unload" ΠΊΡΠΌ ClamScan ΠΈ ClamDScan Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows.
- ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°ΠΉΡ ΠΊΠΎΠ΄, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° LLVM. ΠΠ° Π΄Π° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° Π½Π° Π±Π°ΠΉΡ ΠΊΠΎΠ΄ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ JIT ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° LLVM Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π°; LLVM Π²Π΅ΡΡΠΈΠΈ 8 Π΄ΠΎ 12 Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ°.
- ΠΡΠΌ Clamd Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° GenerateMetadataJson, ΠΊΠΎΡΡΠΎ Π΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π° Π½Π° ΠΎΠΏΡΠΈΡΡΠ° β--gen-jsonβ Π² clamscan ΠΈ ΠΊΠ°ΡΠ° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΡΠΊΠ° Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΡΠ² ΡΠ°ΠΉΠ»Π° metadata.json Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π²ΡΠ½ΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° TomsFastMath (libtfm), Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΡΡΠ΅Π· ΠΎΠΏΡΠΈΠΈΡΠ΅ β-D ENABLE_EXTERNAL_TOMSFASTMATH=ONβ, β-D TomsFastMath_INCLUDE_DIR= " ΠΈ "-D TomsFastMath_LIBRARY= " ΠΠΊΠ»ΡΡΠ΅Π½ΠΎΡΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° TomsFastMath Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 0.13.1.
- ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Freshclam ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ Π½Π° ReceiveTimeout, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅Π³Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π° ΡΠ°ΠΌΠΎ Π·Π°ΠΌΡΠ°Π·Π΅Π½ΠΈΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ ΠΈ Π½Π΅ ΠΏΡΠ΅ΠΊΡΡΠ²Π° Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π±Π°Π²Π½ΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ Ρ Π΄Π°Π½Π½ΠΈ, ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ΠΈ ΠΏΡΠ΅Π· Π»ΠΎΡΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ClamdTop Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ncursesw, Π°ΠΊΠΎ ncurses Π»ΠΈΠΏΡΠ²Π°.
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
- CVE-2022-20803 Π΅ Π΄Π²ΠΎΠΉΠ½ΠΎ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ Π² OLE2 ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ.
- CVE-2022-20770 ΠΠ΅Π·ΠΊΡΠ°Π΅Π½ ΡΠΈΠΊΡΠ» Π² CHM ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ.
- CVE-2022-20796 - Π‘ΡΠΈΠ² ΠΏΠΎΡΠ°Π΄ΠΈ Π΄Π΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π» NULL Π² ΠΊΠΎΠ΄Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠ΅ΡΠ°.
- CVE-2022-20771 β ΠΠ΅Π·ΠΊΡΠ°Π΅Π½ ΡΠΈΠΊΡΠ» Π² Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° Π½Π° TIFF ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
- CVE-2022-20785 - ΠΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ Π² HTML Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΈ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠ° Π½Π° Javascript.
- CVE-2022-20792 - ΠΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅ΡΠ° Π² ΠΌΠΎΠ΄ΡΠ»Π° Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΡΡΡ ΡΠΈΠ³Π½Π°ΡΡΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru