FreeBSD์˜ ์›๊ฒฉ์œผ๋กœ ์•…์šฉ ๊ฐ€๋Šฅํ•œ ์ทจ์•ฝ์ 

FreeBSD์—์„œ ์ œ๊ฑฐ๋จ ํŠน์ • ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ ๋ณด๋‚ผ ๋•Œ ์ž ์žฌ์ ์œผ๋กœ ์ปค๋„ ์ˆ˜์ค€ ๋ฐ์ดํ„ฐ ๋ฎ์–ด์“ฐ๊ธฐ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ๋กœ์ปฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ถŒํ•œ์„ ์ƒ์Šน์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•œ 12.1๊ฐ€์ง€ ์ทจ์•ฝ์ . ์ทจ์•ฝ์ ์€ ์—…๋ฐ์ดํŠธ 5-RELEASE-p11.3 ๋ฐ 9-RELEASE-pXNUMX์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์ (CVE-2020-7454)์€ ํ”„๋กœํ† ์ฝœ๋ณ„ ํ—ค๋”๋ฅผ ๊ตฌ๋ฌธ ๋ถ„์„ํ•  ๋•Œ libalias ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ ์ ˆํ•œ ํŒจํ‚ท ํฌ๊ธฐ ๊ฒ€์‚ฌ๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. libalias ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ฃผ์†Œ ๋ณ€ํ™˜์„ ์œ„ํ•ด ipfw ํŒจํ‚ท ํ•„ํ„ฐ์— ์‚ฌ์šฉ๋˜๋ฉฐ IP ํŒจํ‚ท ๋ฐ ๊ตฌ๋ฌธ ๋ถ„์„ ํ”„๋กœํ† ์ฝœ์˜ ์ฃผ์†Œ๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ ์ „์†กํ•˜์—ฌ ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ(์ปค๋„์—์„œ NAT ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ)์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๊ฑฐ๋‚˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
natd(์‚ฌ์šฉ์ž ๊ณต๊ฐ„ NAT ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ) ์ด ๋ฌธ์ œ๋Š” pf ๋ฐ ipf ํŒจํ‚ท ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ NAT ๊ตฌ์„ฑ์ด๋‚˜ NAT๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ipfw ๊ตฌ์„ฑ์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐํƒ€ ์ทจ์•ฝ์ :

  • CVE-2020-7455 - FTP ์ฒ˜๋ฆฌ๊ธฐ์˜ ์ž˜๋ชป๋œ ํŒจํ‚ท ๊ธธ์ด ๊ณ„์‚ฐ๊ณผ ๊ด€๋ จ๋œ libalias์˜ ๋˜ ๋‹ค๋ฅธ ์›๊ฒฉ ์•…์šฉ ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ด๋‚˜ natd ํ”„๋กœ์„ธ์Šค์—์„œ ๋ช‡ ๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ ๋‚ด์šฉ์ด ๋ˆ„์ถœ๋˜๋Š” ๊ฒƒ์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.
  • CVE-2019-15879 โ€” ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ(ํ•ด์ œ ํ›„ ์‚ฌ์šฉ)์— ์•ก์„ธ์Šคํ•˜๊ณ  ๊ถŒํ•œ์ด ์—†๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ž„์˜ ์˜์—ญ์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•˜๋Š” cryptodev ๋ชจ๋“ˆ์˜ ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์„ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ, cryptodev ๋ชจ๋“ˆ์ด ๋กœ๋“œ๋œ ๊ฒฝ์šฐ "kldunload cryptodev" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ๋ชจ๋“ˆ์„ ์–ธ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค(cryptdev๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋กœ๋“œ๋˜์ง€ ์•Š์Œ). cryptodev ๋ชจ๋“ˆ์€ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์•”ํ˜ธํ™” ์ž‘์—…์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด /dev/crypto ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(/dev/crypto๋Š” AES-NI ๋ฐ OpenSSL์—์„œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค).
  • CVE-2019-15880 - ๊ถŒํ•œ ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž˜๋ชป๋œ MAC์œผ๋กœ ์•”ํ˜ธํ™” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ณด๋‚ด ์ปค๋„ ์ถฉ๋Œ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” cryptodev์˜ ๋‘ ๋ฒˆ์งธ ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” MAC ํ‚ค๋ฅผ ์ €์žฅํ•  ๋ฒ„ํผ๋ฅผ ํ• ๋‹นํ•  ๋•Œ MAC ํ‚ค์˜ ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค(๋ฒ„ํผ๋Š” ์‹ค์ œ ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ํฌ๊ธฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค).
  • CVE-2019-15878 - SCTP ์‹œํ€€์Šค๋ฅผ ์ธ์ฆํ•˜๊ธฐ ์œ„ํ•ด SCTP-AUTH ํ™•์žฅ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ณต์œ  ํ‚ค์˜ ์ž˜๋ชป๋œ ๊ฒ€์ฆ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” SCTP(์ŠคํŠธ๋ฆผ ์ œ์–ด ์ „์†ก ํ”„๋กœํ† ์ฝœ) ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„์˜ ์ทจ์•ฝ์ . ๋กœ์ปฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ SCTP ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•˜๋Š” ๋™์‹œ์— ์†Œ์ผ“ API๋ฅผ ํ†ตํ•ด ํ‚ค๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ(ํ•ด์ œ ํ›„ ์‚ฌ์šฉ)์— ์•ก์„ธ์Šคํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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