๐Ÿšจ ๊ธด๊ธ‰: ํฌ๋กฌยท์—ฃ์ง€ ์ „์ฒด ๋šซ๋ ธ๋‹ค! ํฌ๋กœ๋ฏธ์›€ ์ƒŒ๋“œ๋ฐ•์Šค ๋ฌด๋ ฅํ™” RCE ์ œ๋กœ๋ฐ์ด ์ทจ์•ฝ์  ๋ถ„์„ ๋ฐ ๋Œ€์‘๋ฒ•

โšก 3์ค„ ํ•ต์‹ฌ ์š”์•ฝ

  • ๊ตฌ๊ธ€ ํฌ๋กฌ, MS ์—ฃ์ง€, ๋„ค์ด๋ฒ„ ์›จ์ผ ๋“ฑ ์ „ ์„ธ๊ณ„ ๋ชจ๋“  Chromium ๊ณ„์—ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์šฐํšŒํ•˜๋Š” RCE(์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰) ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต๊ฒฉ์ž๊ฐ€ ํŠน์ˆ˜ ์ œ์ž‘ํ•œ ์›นํŽ˜์ด์ง€ ์ ‘์†๋งŒ์œผ๋กœ๋„ ๊ธฐ๊ธฐ ๊ถŒํ•œ ํƒˆ์ทจ๊ฐ€ ๊ฐ€๋Šฅํ•œ โ€˜์‹ค์ œ ์•…์šฉ(In the Wild)โ€™ ์ƒํƒœ์˜ ์ œ๋กœ๋ฐ์ด ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ ์ค‘์ธ ๋ชจ๋“  Chromium ๋ธŒ๋ผ์šฐ์ €์˜ ๊ธด๊ธ‰ ํŒจ์น˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ  ์ฆ‰์‹œ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

1. ์ „ ์„ธ๊ณ„ ๋ธŒ๋ผ์šฐ์ € ๋น„์ƒ: ์ƒŒ๋“œ๋ฐ•์Šค ์šฐํšŒ RCE ์ทจ์•ฝ์ ์˜ ์‹ค์ฒด

์ตœ๊ทผ ํ•ด์ปค๋‰ด์Šค(HackerNews)์™€ ๊ธ€๋กœ๋ฒŒ ๋ณด์•ˆ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋ฐœ์นต ๋’ค์ง‘์–ด ๋†“์€ ์‹ฌ๊ฐํ•œ ๋ณด์•ˆ ์ด์Šˆ๊ฐ€ ํ„ฐ์กŒ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ „ ์„ธ๊ณ„ ์›น ๋ธŒ๋ผ์šฐ์ € ์‹œ์žฅ์˜ 70% ์ด์ƒ์„ ์ฐจ์ง€ํ•˜๋Š” Chromium(ํฌ๋กœ๋ฏธ์›€) ์—”์ง„ ์ „์ฒด ๋ฒ„์ „์—์„œ ์ƒŒ๋“œ๋ฐ•์Šค ๊ฒฉ๋ฆฌ๋ฅผ ์™„์ „ํžˆ ์šฐํšŒํ•˜์—ฌ ์‹œ์Šคํ…œ ๊ถŒํ•œ์„ ์žฅ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰(Remote Code Execution, RCE) ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŠนํžˆ ์ด๋ฒˆ ์ทจ์•ฝ์ ์€ ๊ฐœ๋… ์ฆ๋ช…(PoC) ์ˆ˜์ค€์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ์ด๋ฏธ ํ•ด์ปค๋“ค์— ์˜ํ•ด ์‹ค์ œ ๊ณต๊ฒฉ์— ์•…์šฉ๋˜๊ณ  ์žˆ๋Š” ‘Actively Exploited’ ์ œ๋กœ๋ฐ์ด๋กœ ๋ถ„๋ฅ˜๋˜์–ด ๋ฏธ๊ตญ CISA(์‚ฌ์ด๋ฒ„๋ณด์•ˆ ๋ฐ ์ธํ”„๋ผ ๋ณด์•ˆ๊ตญ) ๋ฐ ๊ตฌ๊ธ€ ๋ณด์•ˆํŒ€์ด ์ดˆ๋น„์ƒ ์ƒํƒœ์— ๋Œ์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ์™œ ์ด๋ฒˆ ํฌ๋กœ๋ฏธ์›€ ์ทจ์•ฝ์ ์ด ํŠนํžˆ ์œ„ํ—˜ํ•œ๊ฐ€?

ํ˜„๋Œ€ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์•…์„ฑ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜๋”๋ผ๋„ ์šด์˜์ฒด์ œ(OS) ๋ณธ์ฒด์— ์นจํˆฌํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๊ฐ•๋ ฅํ•œ ‘์ƒŒ๋“œ๋ฐ•์Šค(Sandbox)’ ๊ฒฉ๋ฆฌ ๊ธฐ์ˆ ์„ ๊ธฐ๋ณธ ํƒ‘์žฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ Œ๋”๋Ÿฌ ํ”„๋กœ์„ธ์Šค์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์ƒŒ๋“œ๋ฐ•์Šค ์•ˆ์—์„œ ์ฐจ๋‹จ๋˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋ฒˆ์— ๋ณด๊ณ ๋œ ์ œ๋กœ๋ฐ์ด๋Š” V8 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜ค์—ผ ์ทจ์•ฝ์ ๊ณผ ์ƒŒ๋“œ๋ฐ•์Šค ํƒˆ์ถœ(Sandbox Escape) ๊ธฐ๋ฒ•์ด ๊ฒฐํ•ฉ๋˜์–ด, ํ”ผํ•ด์ž๊ฐ€ ์•…์„ฑ ๋งํฌ๋ฅผ ๋‹จ ํ•œ ๋ฒˆ ํด๋ฆญํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ๊ณต๊ฒฉ์ž๊ฐ€ OS ๊ถŒํ•œ์œผ๋กœ ์ž„์˜์˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ตฌ๋ถ„ ์ผ๋ฐ˜์ ์ธ ๋ธŒ๋ผ์šฐ์ € ์ทจ์•ฝ์  ์ด๋ฒˆ ์ƒŒ๋“œ๋ฐ•์Šค RCE ์ œ๋กœ๋ฐ์ด
์˜ํ–ฅ ๋ฒ”์œ„ ํŠน์ • OS ๋˜๋Š” ํŠน์ • ๋ธŒ๋ผ์šฐ์ € ๋นŒ๋“œ Chrome, Edge, Whale, Brave ๋“ฑ ์ „ ๋ฒ„์ „
๊ณต๊ฒฉ ๋ฐฉ์‹ ๋ธŒ๋ผ์šฐ์ € ํฌ๋ž˜์‹œ ์œ ๋ฐœ, ์บ์‹œ ํƒˆ์ทจ ์ƒŒ๋“œ๋ฐ•์Šค ๋ŒํŒŒ ํ›„ ํ˜ธ์ŠคํŠธ OS ์ „์ฒด ๊ถŒํ•œ ์žฅ์•…
์œ„ํ—˜ ๋“ฑ๊ธ‰ Medium ~ High Critical (CVSS 9.8+ ์ดˆ๊ณ ์œ„ํ—˜)

3. ์˜ํ–ฅ๋ฐ›๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ชฉ๋ก

Chromium ์˜คํ”ˆ์†Œ์Šค ์—”์ง„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘๋œ ๊ฑฐ์˜ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์˜ํ–ฅ๊ถŒ์— ๋“ค์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ผ๋ฉด ์ง€์ฒด ์—†์ด ์ ๊ฒ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Google Chrome (๊ตฌ๊ธ€ ํฌ๋กฌ): Windows, macOS, Linux ์ „ ํ”Œ๋žซํผ
  • Microsoft Edge (๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์—ฃ์ง€)
  • Naver Whale (๋„ค์ด๋ฒ„ ์›จ์ผ)
  • Brave Browser (๋ธŒ๋ ˆ์ด๋ธŒ)
  • Opera / Vivaldi
  • ๊ธฐํƒ€ ์ผ๋ ‰ํŠธ๋ก (Electron) ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ์•ฑ (Slack, Discord, VS Code ๋“ฑ)
โš ๏ธ ์ฃผ์˜: ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๊ธˆ ๋‹น์žฅ ์กฐ์น˜ํ•ด์•ผ ํ•  ์‚ฌํ•ญ

๊ณต๊ฒฉ์ž๋“ค์€ ์ถœ์ฒ˜๊ฐ€ ๋ถˆ๋ถ„๋ช…ํ•œ ํ”ผ์‹ฑ ์ด๋ฉ”์ผ, ์•…์„ฑ ๊ด‘๊ณ (Malvertising), SNS ๋งํฌ๋ฅผ ํ†ตํ•ด ์ ‘์†์„ ์œ ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๊ฐ€ ๋ฐฐํฌ ์™„๋ฃŒ๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ์„ ์ž์ œํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ € ์žฌ์‹œ์ž‘์„ ํ†ตํ•œ ์—…๋ฐ์ดํŠธ ์ ์šฉ์„ ์ตœ์šฐ์„ ์œผ๋กœ ์™„๋ฃŒํ•˜์„ธ์š”.

4. ๋ธŒ๋ผ์šฐ์ €๋ณ„ ๊ธด๊ธ‰ ์—…๋ฐ์ดํŠธ ๋ฐ ์ ๊ฒ€ ๋ฐฉ๋ฒ• (1๋ถ„ ์ปท)

๊ฐ ๋ธŒ๋ผ์šฐ์ € ์ œ์กฐ์‚ฌ๋Š” ํ˜„์žฌ ๊ธด๊ธ‰ ๋ณด์•ˆ ํŒจ์น˜๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฆด๋ฆฌ์ฆˆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ฐ”๋กœ ์•„๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ์—…๋ฐ์ดํŠธ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

๐Ÿ’ก ์‹ค์ „ ์—…๋ฐ์ดํŠธ ๊ฐ€์ด๋“œ

  1. Chrome: ์šฐ์ธก ์ƒ๋‹จ ์  3๊ฐœ ๋ฉ”๋‰ด โ†’ [๋„์›€๋ง] โ†’ [Chrome ์ •๋ณด] ํด๋ฆญ ์‹œ ์ž๋™ ์—…๋ฐ์ดํŠธ ์‹œ์ž‘ โ†’ ์™„๋ฃŒ ํ›„ ‘๋‹ค์‹œ ์‹œ์ž‘’ ๋ฒ„ํŠผ ํด๋ฆญ
  2. Edge: ์šฐ์ธก ์ƒ๋‹จ ์„ค์ • โ†’ [๋„์›€๋ง ๋ฐ ํ”ผ๋“œ๋ฐฑ] โ†’ [Microsoft Edge ์ •๋ณด] ์ ‘์† ํ›„ ์žฌ์‹œ์ž‘
  3. Whale / Brave: ์„ค์ • ๋ฉ”๋‰ด์˜ ๋ฒ„์ „ ์ •๋ณด ํŽ˜์ด์ง€์—์„œ ์ตœ์‹  ๋นŒ๋“œ๋กœ ๊ฐ•์ œ ์ƒˆ๋กœ๊ณ ์นจ

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ (FAQ)

Q1. ์‚ฌํŒŒ๋ฆฌ(Safari)๋‚˜ ํŒŒ์ด์–ดํญ์Šค(Firefox) ์‚ฌ์šฉ์ž๋„ ์œ„ํ—˜ํ•œ๊ฐ€์š”?

์‚ฌํŒŒ๋ฆฌ๋Š” WebKit, ํŒŒ์ด์–ดํญ์Šค๋Š” Gecko ์—”์ง„์„ ๋…์ž์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ด๋ฒˆ Chromium ์ „์šฉ ์ƒŒ๋“œ๋ฐ•์Šค RCE ์ทจ์•ฝ์ ์˜ ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ต์ฐจ ํ”Œ๋žซํผ ๊ณต๊ฒฉ์ด ์ง€์†๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

Q2. ๋ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ์„ ์ผœ๋‘๋ฉด ๋ฐฉ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

์ผ๋ฐ˜ ์•ˆํ‹ฐ๋ฐ”์ด๋Ÿฌ์Šค ์†”๋ฃจ์…˜์€ ์ œ๋กœ๋ฐ์ด ์ƒŒ๋“œ๋ฐ•์Šค ํƒˆ์ถœ ๊ณต๊ฒฉ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณ€์กฐ ํ–‰์œ„๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ 100% ํƒ์ง€ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํ™•์‹คํ•œ ๋ฐฉ์–ด์ฑ…์€ ๋ธŒ๋ผ์šฐ์ € ์—”์ง„ ์ œ์กฐ์‚ฌ๊ฐ€ ๋ฐฐํฌํ•œ ๊ณต์‹ ๋ณด์•ˆ ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Q3. ๋ชจ๋ฐ”์ผ(์Šค๋งˆํŠธํฐ) ๋ธŒ๋ผ์šฐ์ €๋„ ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”?

๋„ค, ์•ˆ๋“œ๋กœ์ด๋“œ์šฉ Chrome ๋ฐ Chromium ๊ณ„์—ด ๋ธŒ๋ผ์šฐ์ € ์—ญ์‹œ ๋™์ผ ์ทจ์•ฝ์ ์— ๋…ธ์ถœ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฏ€๋กœ ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด์Šคํ† ์–ด๋‚˜ ์›์Šคํ† ์–ด์—์„œ ๋ธŒ๋ผ์šฐ์ € ์•ฑ ์—…๋ฐ์ดํŠธ๋ฅผ ์ฆ‰์‹œ ์ง„ํ–‰ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€ ๋‚จ๊ธฐ๊ธฐ