์›๊ฒฉ์œผ๋กœ ์•…์šฉ ๊ฐ€๋Šฅํ•œ ์ทจ์•ฝ์  4.94.2๊ฐœ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋œ Exim 10 ์—…๋ฐ์ดํŠธ

Exim 4.94.2 ๋ฉ”์ผ ์„œ๋ฒ„ ๋ฆด๋ฆฌ์Šค๋Š” Qualys์—์„œ ์‹๋ณ„ํ•˜๊ณ  ์ฝ”๋“œ๋ช…์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” 21๊ฐœ์˜ ์ทจ์•ฝ์ (CVE-2020-28007-CVE-2020-28026, CVE-2021-27216)์„ ์ œ๊ฑฐํ•˜์—ฌ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 21๋„ค์ผ. ์„œ๋ฒ„์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ SMTP ๋ช…๋ น์„ ์กฐ์ž‘ํ•˜๋ฉด 10๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์›๊ฒฉ์œผ๋กœ ์•…์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์ฝ”๋“œ ์‹คํ–‰ ํฌํ•จ).

2004๋…„๋ถ€ํ„ฐ Git์—์„œ ๊ธฐ๋ก์ด ์ถ”์ ๋œ ๋ชจ๋“  ๋ฒ„์ „์˜ Exim์ด ์ด ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. 4๊ฐœ์˜ ๋กœ์ปฌ ์ทจ์•ฝ์ ๊ณผ 3๊ฐœ์˜ ์›๊ฒฉ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ž‘์—… ํ”„๋กœํ† ํƒ€์ž…์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ทจ์•ฝ์ (CVE-2020-28007, CVE-2020-28008, CVE-2020-28015, CVE-2020-28012)์„ ์•…์šฉํ•˜๋ฉด ๊ถŒํ•œ์„ ๋ฃจํŠธ ์‚ฌ์šฉ์ž๋กœ ์Šน๊ฒฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ์›๊ฒฉ ๋ฌธ์ œ(CVE-2020-28020, CVE-2020-28018)๋ฅผ ํ†ตํ•ด Exim ์‚ฌ์šฉ์ž ์ธ์ฆ ์—†์ด ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋Ÿฐ ๋‹ค์Œ ๋กœ์ปฌ ์ทจ์•ฝ์  ์ค‘ ํ•˜๋‚˜๋ฅผ ์•…์šฉํ•˜์—ฌ ๋ฃจํŠธ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

CVE-2020-28021 ์ทจ์•ฝ์ ์€ ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์ฆ‰๊ฐ์ ์ธ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜์ง€๋งŒ ์ธ์ฆ๋œ ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(์‚ฌ์šฉ์ž๋Š” ์ธ์ฆ๋œ ์„ธ์…˜์„ ์„ค์ •ํ•ด์•ผ ํ•˜๋ฉฐ ๊ทธ ํ›„์— MAIL FROM ๋ช…๋ น์—์„œ AUTH ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ๋ฌธ์ œ๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์ด์Šค์ผ€์ดํ”„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  authenticated_sender ๊ฐ’์„ ์ž‘์„ฑํ•˜์—ฌ(์˜ˆ: โ€œMAIL FROM:<> AUTH=Raven+0AReyes ๋ช…๋ น ์ „๋‹ฌ) ์Šคํ’€ ํŒŒ์ผ ํ—ค๋”์—์„œ ๋ฌธ์ž์—ด ๋Œ€์ฒด๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ").

๋˜ํ•œ, ๋˜ ๋‹ค๋ฅธ ์›๊ฒฉ ์ทจ์•ฝ์ ์ธ CVE-2020-28017์€ ์ธ์ฆ ์—†์ด "exim" ์‚ฌ์šฉ์ž ๊ถŒํ•œ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ 25GB ์ด์ƒ์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์ด ์ง€์ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ 13๊ฐœ ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด์„œ๋„ ์ž ์žฌ์ ์œผ๋กœ ๊ณต๊ฒฉ์ด ์ค€๋น„๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด ๋ฐฉํ–ฅ์˜ ์ž‘์—…์€ ์•„์ง ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Exim ๊ฐœ๋ฐœ์ž๋“ค์€ ์ž‘๋…„ 6์›”์— ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ†ต๋ณด๋ฅผ ๋ฐ›๊ณ  ์ˆ˜์ • ์‚ฌํ•ญ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ 4.94.2๊ฐœ์›” ์ด์ƒ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ด€๋ฆฌ์ž๋Š” ๋ฉ”์ผ ์„œ๋ฒ„์˜ Exim์„ ๋ฒ„์ „ 4.94.2๋กœ ๊ธด๊ธ‰ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค XNUMX ์ด์ „์˜ ๋ชจ๋“  Exim ๋ฒ„์ „์€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์˜ ๊ฒŒ์‹œ๋Š” ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ๋ฅผ ๋™์‹œ์— ๊ฒŒ์‹œํ•˜๋Š” ๋ฐฐํฌํŒ(Ubuntu, Arch Linux, FreeBSD, Debian, SUSE ๋ฐ Fedora)๊ณผ ํ•จ๊ป˜ ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. RHEL ๋ฐ CentOS๋Š” ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Exim์ด ํ‘œ์ค€ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์— ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค(EPEL์—๋Š” ์•„์ง ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค).

์ œ๊ฑฐ๋œ ์ทจ์•ฝ์ :

  • CVE-2020-28017: receive_add_recipient() ํ•จ์ˆ˜์˜ ์ •์ˆ˜ ์˜ค๋ฒ„ํ”Œ๋กœ;
  • CVE-2020-28020: receive_msg() ํ•จ์ˆ˜์˜ ์ •์ˆ˜ ์˜ค๋ฒ„ํ”Œ๋กœ;
  • CVE-2020-28023: smtp_setup_msg()์—์„œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์ฝ๊ธฐ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • CVE-2020-28021: ์Šคํ’€ ํŒŒ์ผ ํ—ค๋”์˜ ์ค„๋ฐ”๊ฟˆ โ€‹โ€‹๋Œ€์ฒด;
  • CVE-2020-28022: extract_option() ํ•จ์ˆ˜์˜ ํ• ๋‹น๋œ ๋ฒ„ํผ ์™ธ๋ถ€ ์˜์—ญ์—์„œ ์“ฐ๊ณ  ์ฝ์Šต๋‹ˆ๋‹ค.
  • CVE-2020-28026: spool_read_header()์˜ ๋ฌธ์ž์—ด ์ž˜๋ฆผ ๋ฐ ๋Œ€์ฒด;
  • CVE-2020-28019: BDAT ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ํ›„ ํ•จ์ˆ˜ ํฌ์ธํ„ฐ๋ฅผ ์žฌ์„ค์ •ํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • CVE-2020-28024: smtp_ungetc() ํ•จ์ˆ˜์˜ ๋ฒ„ํผ ์–ธ๋”ํ”Œ๋กœ์šฐ;
  • CVE-2020-28018: tls-openssl.c์˜ Use-After-Free ๋ฒ„ํผ ์•ก์„ธ์Šค
  • CVE-2020-28025: pdkim_finish_bodyhash() ํ•จ์ˆ˜์—์„œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์ฝ๊ธฐ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ ์ทจ์•ฝ์ :

  • CVE-2020-28007: Exim ๋กœ๊ทธ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ๊ณต๊ฒฉ;
  • CVE-2020-28008: ์Šคํ’€ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ณต๊ฒฉ;
  • CVE-2020-28014: ์ž„์˜์˜ ํŒŒ์ผ ์ƒ์„ฑ;
  • CVE-2021-27216: ์ž„์˜ ํŒŒ์ผ ์‚ญ์ œ;
  • CVE-2020-28011: queue_run()์˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ;
  • CVE-2020-28010: main()์—์„œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์“ฐ๊ธฐ;
  • CVE-2020-28013: parse_fix_phrase() ํ•จ์ˆ˜์˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ;
  • CVE-2020-28016: pars_fix_phrase()์—์„œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์“ฐ๊ธฐ;
  • CVE-2020-28015: ์Šคํ’€ ํŒŒ์ผ ํ—ค๋”์˜ ์ค„๋ฐ”๊ฟˆ โ€‹โ€‹๋Œ€์ฒด;
  • CVE-2020-28012: ๊ถŒํ•œ ์žˆ๋Š” ์ด๋ฆ„ ์—†๋Š” ํŒŒ์ดํ”„์— ๋Œ€ํ•œ close-on-exec ํ”Œ๋ž˜๊ทธ๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CVE-2020-28009: get_stdinput() ํ•จ์ˆ˜์˜ ์ •์ˆ˜ ์˜ค๋ฒ„ํ”Œ๋กœ.



์ถœ์ฒ˜ : opennet.ru

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