Cisco๋Š” ๋ฌด๋ฃŒ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ํŒจํ‚ค์ง€ ClamAV 0.105์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

Cisco๋Š” ๋ฌด๋ฃŒ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ์ œํ’ˆ๊ตฐ์ธ ClamAV 0.105.0์˜ ์ƒˆ๋กœ์šด ์ฃผ์š” ๋ฆด๋ฆฌ์Šค๋ฅผ ์ถœ์‹œํ–ˆ์œผ๋ฉฐ ์ทจ์•ฝ์ ๊ณผ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ClamAV 0.104.3 ๋ฐ 0.103.6์˜ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค๋„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ClamAV ๋ฐ Snort๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ํšŒ์‚ฌ์ธ Sourcefire๋ฅผ ์ธ์ˆ˜ํ•œ ํ›„ 2013๋…„์— ์ด ํ”„๋กœ์ ํŠธ๊ฐ€ Cisco์˜ ์†์— ๋„˜์–ด๊ฐ”๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•ด ๋ณด์‹ญ์‹œ์˜ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv2 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

ClamAV 0.105์˜ ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ:

  • Rust ์–ธ์–ด์šฉ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ•„์ˆ˜ ๋นŒ๋“œ ์ข…์†์„ฑ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ์—๋Š” ์ตœ์†Œํ•œ Rust 1.56์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Rust์— ํ•„์š”ํ•œ ์ข…์†์„ฑ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ธฐ๋ณธ ClamAV ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•„์นด์ด๋ธŒ(CDIFF)์˜ ์ฆ๋ถ„ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ๊ฐ€ Rust๋กœ ๋‹ค์‹œ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ตฌํ˜„์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋งŽ์€ ์ˆ˜์˜ ์„œ๋ช…์„ ์ œ๊ฑฐํ•˜๋Š” ์—…๋ฐ์ดํŠธ ์ ์šฉ ์†๋„๋ฅผ ํฌ๊ฒŒ ๋†’์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Rust๋กœ ์žฌ์ž‘์„ฑ๋œ ์ฒซ ๋ฒˆ์งธ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ์ œํ•œ ๊ฐ’์ด ์ฆ๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ตœ๋Œ€ ์Šค์บ” ํฌ๊ธฐ: 100M > 400M
    • ์ตœ๋Œ€ํŒŒ์ผ ํฌ๊ธฐ: 25M > 100M
    • StreamMax๊ธธ์ด: 25M > 100M
    • PCREMaxํŒŒ์ผ ํฌ๊ธฐ: 25M > 100M
    • ์ตœ๋Œ€์ž„๋ฒ ๋””๋“œPE: 10M > 40M
    • MaxHTMLNormalize: 10M > 40M
    • MaxScriptNormalize: 5M > 20M
    • MaxHTMLNoTags: 2M > 8M
    • freshclam.conf ๋ฐ clamd.conf ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ์ตœ๋Œ€ ํ–‰ ํฌ๊ธฐ๊ฐ€ 512์ž์—์„œ 1024์ž๋กœ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค(์•ก์„ธ์Šค ํ† ํฐ์„ ์ง€์ •ํ•  ๋•Œ DatabaseMirror ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ 512๋ฐ”์ดํŠธ๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ์Œ).
  • ํ”ผ์‹ฑ์ด๋‚˜ ์•…์„ฑ ์ฝ”๋“œ ๋ฐฐํฌ์— ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ํผ์ง€ ํ•ด์‹ฑ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ์ƒˆ๋กœ์šด ์œ ํ˜•์˜ ๋…ผ๋ฆฌ์  ์„œ๋ช…์— ๋Œ€ํ•œ ์ง€์›์ด ๊ตฌํ˜„๋˜์–ด ํŠน์ • ํ™•๋ฅ ๋กœ ์œ ์‚ฌํ•œ ๊ฐœ์ฒด๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ํผ์ง€ ํ•ด์‹œ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด "sigtool โ€”fuzzy-img" ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ClamScan๊ณผ ClamDScan์—๋Š” ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ClamWin ํŒจํ‚ค์ง€์—์„œ ์ „์†ก๋˜์—ˆ์œผ๋ฉฐ Windows ํ”Œ๋žซํผ์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. Windows ํ”Œ๋žซํผ์˜ ClamScan ๋ฐ ClamDScan์— "--memory", "--kill" ๋ฐ "--unload" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • LLVM ๊ธฐ๋ฐ˜ ๋ฐ”์ดํŠธ์ฝ”๋“œ ์‹คํ–‰์„ ์œ„ํ•œ ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ฐ”์ดํŠธ์ฝ”๋“œ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์— ๋น„ํ•ด ์Šค์บ๋‹ ์„ฑ๋Šฅ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด JIT ์ปดํŒŒ์ผ ๋ชจ๋“œ๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์˜ LLVM์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ LLVM ๋ฒ„์ „ 8~12๋ฅผ ์—…๋ฌด์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Clamscan์˜ "--gen-json" ์˜ต์…˜๊ณผ ๋™์ผํ•˜๊ณ  ์Šค์บ” ์ง„ํ–‰ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ JSON ํ˜•์‹์œผ๋กœ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ.json ํŒŒ์ผ์— ๊ธฐ๋ก๋˜๋„๋ก ํ•˜๋Š” CreateMetadataJson ์„ค์ •์ด Clamd์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "-D ENABLE_EXTERNAL_TOMSFASTMATH=ON", "-D TomsFastMath_INCLUDE_DIR=" ๋ฐ "-D TomsFastMath_LIBRARY=" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™œ์„ฑํ™”๋œ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ TomsFastMath(libtfm)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ํฌํ•จ๋œ TomsFastMath ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ๋ณธ์ด ๋ฒ„์ „ 0.13.1๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Freshclam ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ˆ˜์‹  ์‹œ๊ฐ„ ์ œํ•œ ์‹œ๊ฐ„ ์ดˆ๊ณผ ์ฒ˜๋ฆฌ ์‹œ ๋™์ž‘์„ ๊ฐœ์„ ํ•˜์—ฌ ์ด์ œ ์ •์ง€๋œ ๋‹ค์šด๋กœ๋“œ๋งŒ ์ข…๋ฃŒํ•˜๊ณ  ์—ด์•…ํ•œ ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋˜๋Š” ํ™œ์„ฑ ๋Š๋ฆฐ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ค‘๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ncurses๊ฐ€ ๋ˆ„๋ฝ๋œ ๊ฒฝ์šฐ ncursesw ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ClamdTop์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ˆ˜์ •๋œ ์ทจ์•ฝ์ :
    • 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€