systemd, Flatpak, Samba, FreeRDP, Clamav, Node.js์˜ ์ทจ์•ฝ์ 

ํ†ต์ œ๋˜์ง€ ์•Š์€ ์žฌ๊ท€ ๋ฐœ์ƒ์„ ํ—ˆ์šฉํ•˜๋Š” ์ทจ์•ฝ์ (CVE-2021-3997)์ด systemd-tmpfiles ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” /tmp ๋””๋ ‰ํ† ๋ฆฌ์— ๋งŽ์€ ์ˆ˜์˜ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‹œ์Šคํ…œ ๋ถ€ํŒ… ์ค‘์— ์„œ๋น„์Šค ๊ฑฐ๋ถ€๋ฅผ ์œ ๋ฐœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ • ์‚ฌํ•ญ์€ ํ˜„์žฌ ํŒจ์น˜ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ๋Š” Ubuntu ๋ฐ SUSE์—์„œ ์ œ๊ณต๋˜์ง€๋งŒ Debian, RHEL ๋ฐ Fedora์—์„œ๋Š” ์•„์ง ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(์ˆ˜์ • ์‚ฌํ•ญ์€ ํ…Œ์ŠคํŠธ ์ค‘).

์ˆ˜์ฒœ ๊ฐœ์˜ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ "systemd-tmpfiles --remove" ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์Šคํƒ ์†Œ๋ชจ๋กœ ์ธํ•ด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ systemd-tmpfiles ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ํ•œ ๋ฒˆ์˜ ํ˜ธ์ถœ๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…("systemd-tmpfiles โ€”create โ€”remove โ€”boot โ€”exclude-prefix=/dev")์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‚ญ์ œ๊ฐ€ ๋จผ์ € ์ˆ˜ํ–‰๋œ ๋‹ค์Œ ์ƒ์„ฑ์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์‚ญ์ œ ๋‹จ๊ณ„์—์„œ ์‹คํŒจํ•˜๋ฉด /usr/lib/tmpfiles.d/*.conf์— ์ง€์ •๋œ ์ค‘์š”ํ•œ ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Ubuntu 21.04์— ๋Œ€ํ•œ ๋” ์œ„ํ—˜ํ•œ ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค๋„ ์–ธ๊ธ‰๋ฉ๋‹ˆ๋‹ค. systemd-tmpfiles์˜ ์ถฉ๋Œ๋กœ ์ธํ•ด /run/lock/subsys ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์ง€ ์•Š๊ณ  /run/lock ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์“ธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ณต๊ฒฉ์ž๋Š” / ํ•ด๋‹น ์‹๋ณ„์ž๋กœ/lock/ ๋””๋ ‰ํ† ๋ฆฌ subsys๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์‹œ์Šคํ…œ ํ”„๋กœ์„ธ์Šค์˜ ์ž ๊ธˆ ํŒŒ์ผ๊ณผ ๊ต์ฐจํ•˜๋Š” ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ƒ์„ฑ์„ ํ†ตํ•ด ์‹œ์Šคํ…œ ํŒŒ์ผ ๋ฎ์–ด์“ฐ๊ธฐ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋œ Flatpak, Samba, FreeRDP, Clamav ๋ฐ Node.js ํ”„๋กœ์ ํŠธ์˜ ์ƒˆ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์ฒด ํฌํ•จ Flatpak ํŒจํ‚ค์ง€ 1.10.6 ๋ฐ 1.12.3์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•œ ํˆดํ‚ท์˜ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๋‘ ๊ฐ€์ง€ ์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ทจ์•ฝ์ (CVE-2021-43860)์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ €์žฅ์†Œ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ๋•Œ ๋‹ค์Œ์„ ํ†ตํ•ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ์„ธ์Šค ์ค‘ ํŠน์ • ๊ณ ๊ธ‰ ๊ถŒํ•œ ํ‘œ์‹œ๋ฅผ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ทจ์•ฝ์ (CVE ์—†์Œ)์€ ํŒจํ‚ค์ง€ ์–ด์…ˆ๋ธ”๋ฆฌ ์ค‘์— "platpak-builder โ€”mirror-screenshots-url" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์™ธ๋ถ€์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ์˜์—ญ์— ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Samba 4.13.16 ์—…๋ฐ์ดํŠธ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ SMB2021 ๋˜๋Š” NFS ํŒŒํ‹ฐ์…˜์˜ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ๋‚ด๋ณด๋‚ธ FS ์˜์—ญ ์™ธ๋ถ€์˜ ์„œ๋ฒ„์— ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ทจ์•ฝ์ (CVE-43566-1)์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค(์ด ๋ฌธ์ œ๋Š” ๊ฒฝ์Ÿ ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•จ). ์‹ค์ œ๋กœ ์•…์šฉํ•˜๊ธฐ๋Š” ์–ด๋ ต์ง€๋งŒ ์ด๋ก ์ ์œผ๋กœ๋Š” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 4.13.16 ์ด์ „ ๋ฒ„์ „์€ ์ด ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

    ์ธ์ฆ๋œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์กฐ์ž‘์„ ํ†ตํ•ด ๋‚ด๋ณด๋‚ธ ์„น์…˜ ์™ธ๋ถ€์˜ FS ์„œ๋ฒ„ ์˜์—ญ์— ์žˆ๋Š” ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ๋‚ด์šฉ์„ ์ฝ๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ์œ ์‚ฌํ•œ ์ทจ์•ฝ์ (CVE-2021-20316)์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๋„ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋ฆด๋ฆฌ์Šค 4.15.0์—์„œ ์ˆ˜์ •๋˜์—ˆ์ง€๋งŒ ์ด์ „ ๋ถ„๊ธฐ์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ „ Samba VFS ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ž‘์—…์„ ํŒŒ์ผ ๊ฒฝ๋กœ์— ๋ฐ”์ธ๋”ฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ด์ „ ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์€ ๊ฒŒ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(Samba 4.15์—์„œ๋Š” VFS ๊ณ„์ธต์ด ์™„์ „ํžˆ ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค). ๋ฌธ์ œ๋ฅผ ๋œ ์œ„ํ—˜ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ž‘๋™์ด ๋งค์šฐ ๋ณต์žกํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ๋Œ€์ƒ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ๋˜๋Š” ์“ฐ๊ธฐ๋ฅผ ํ—ˆ์šฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • RDP(์›๊ฒฉ ๋ฐ์Šคํฌํ†ฑ ํ”„๋กœํ† ์ฝœ)์˜ ๋ฌด๋ฃŒ ๊ตฌํ˜„์„ ์ œ๊ณตํ•˜๋Š” FreeRDP 2.5 ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์ž˜๋ชป๋œ ๋กœ์ผ€์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ์„ธ ๊ฐ€์ง€ ๋ณด์•ˆ ๋ฌธ์ œ(CVE ์‹๋ณ„์ž๊ฐ€ ํ• ๋‹น๋˜์ง€ ์•Š์Œ)๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์ • ๋ฐ ์ž˜๋ชป๋œ ํ˜•์‹์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์—๋Š” OpenSSL 3.0 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง€์›, TcpConnectTimeout ์„ค์ • ๊ตฌํ˜„, LibreSSL๊ณผ์˜ ํ–ฅ์ƒ๋œ ํ˜ธํ™˜์„ฑ ๋ฐ Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์˜ ํด๋ฆฝ๋ณด๋“œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฌด๋ฃŒ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ํŒจํ‚ค์ง€ ClamAV 0.103.5 ๋ฐ 0.104.2์˜ ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์ž˜๋ชป๋œ ํฌ์ธํ„ฐ ์ฝ๊ธฐ์™€ ๊ด€๋ จ๋œ ์ทจ์•ฝ์  CVE-2022-20698์„ ์ œ๊ฑฐํ•˜๊ณ  ํŒจํ‚ค์ง€๊ฐ€ libjson- c ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ CL_SCAN_GENERAL_COLLECT_METADATA ์˜ต์…˜์ด ์„ค์ •์—์„œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค(clamscan --gen-json).
  • Node.js ํ”Œ๋žซํผ ์—…๋ฐ์ดํŠธ 16.13.2, 14.18.3, 17.3.1 ๋ฐ 12.22.9์—์„œ๋Š” ๋„ค ๊ฐ€์ง€ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, SAN(์ฃผ์ฒด ๋Œ€์ฒด ์ด๋ฆ„)์„ ๋ฌธ์ž์—ด ํ˜•์‹(CVE-)์œผ๋กœ ์ž˜๋ชป ๋ณ€ํ™˜ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•  ๋•Œ ์ธ์ฆ์„œ ํ™•์ธ์„ ์šฐํšŒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 2021-44532); ์ธ์ฆ์„œ์—์„œ ์–ธ๊ธ‰๋œ ํ•„๋“œ์˜ ํ™•์ธ์„ ์šฐํšŒํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์ œ๋ชฉ ๋ฐ ๋ฐœ๊ธ‰์ž ํ•„๋“œ์˜ ์—ฌ๋Ÿฌ ๊ฐ’ ์—ด๊ฑฐ๋ฅผ ์ž˜๋ชป ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค(CVE-2021-44533). ์ธ์ฆ์„œ์˜ SAN URI ์œ ํ˜•๊ณผ ๊ด€๋ จ๋œ ์ œํ•œ ์‚ฌํ•ญ์„ ์šฐํšŒํ•ฉ๋‹ˆ๋‹ค(CVE-2021-44531). ๋””์ง€ํ„ธ ํ‚ค์— ๋นˆ ๋ฌธ์ž์—ด์„ ํ• ๋‹นํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” console.table() ํ•จ์ˆ˜์˜ ์ž…๋ ฅ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(CVE-2022-21824).

์ถœ์ฒ˜ : opennet.ru

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