๊ตฌ๊ธ€ ํฌ๋กฌ zero-day exploit

2022. 4. 5. 08:03

https://www.lansweeper.com/vulnerability/new-chrome-0-day-actively-exploited/

๊ตฌ๊ธ€์—์„œ "zero-day exploit" ์ฆ‰ "์ œ๋กœ๋ฐ์ด ์ทจ์•ฝ์ "์— ๋Œ€ํ•œ ๋ณด์•ˆ ์ˆ˜์ • ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐœํ‘œํ–ˆ๋‹ค.

Chrome version 99.0.4844.84

2021๋…„์—๋„ ์ด 16๋ฒˆ์˜ Chrome zero day๊ฐ€ ์žˆ์—ˆ๋‹ค.

"zero-day exploit"๋ž€"ํ•œ ๋ฒˆ๋„ ๋ณธ ์  ์—†๋Š”, ๋ณด์•ˆ ์ทจ์•ฝ์ "์„ ์˜๋ฏธํ•˜๋ฉฐ, ๊ด€๊ณ„์ž๋“ค๋„ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•œ ์ƒํƒœ๋กœ ์ด๋ฆ„์ฒ˜๋Ÿผ ์ด๋ฅผ ๊ณ ์น  ์‹œ๊ฐ„์ด 0์ผ(์ œ๋กœ๋ฐ์ด)๋ผ๋Š” ๋œป์ด๋‹ค. ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ์—์„œ ๊ฐ์ถ˜ ์ทจ์•ฝ์ ์€ ์‹œ์Šคํ…œ์„ ์™„๋ฒฝํžˆ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ณด์•ˆ์‚ฌํ•ญ ๋ฌธ์ œ์ด๋‹ค. ๋”์šฑ ๋ฌธ์ œ์ธ ์ ์€ ์ด๋ฏธ ๋ช‡ ๋ฒˆ ํ•ด๋‹น ์ทจ์•ฝ์ ์„ ํ™œ์šฉํ•œ ๊ณต๊ฒฉ์ด ์žˆ์—ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด 'ํฌ๋กฌ' ๋ธŒ๋ผ์šฐ์ €๋งŒ ๋ฌธ์ œ์ธ ๊ฒƒ์ผ๊นŒ?

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ์•„๋‹ˆ๋‹ค. ๋Œ€๋‹ค์ˆ˜์˜ ๋ธŒ๋ผ์šฐ์ €๋„ ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ทจ์•ฝ์ ์€ 'ํฌ๋กฌ'์— ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹Œ Chromium์˜ V8 Js Engine์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

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

 

์ด๋ฒˆ ์ทจ์•ฝ์ ์˜ ์›์ธ์ด์—ˆ๋˜ Chromium์˜ V8 Js Engine์€ Js๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Chromium์ด ์‚ฌ์šฉํ•˜๋Š” ์—”์ง„์ด๋‹ค. V8์€ C++๋กœ ์ž‘์„ฑ๋œ ์˜คํ”ˆ์†Œ์Šค JavaScript ์—”์ง„์œผ๋กœ Chrominum๊ณผ NodeJs์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ์ฃผ์ œ์™€๋Š” ๋ฒ—์–ด๋‚˜์ง€๋งŒ Chrome V8 ์—”์ง„์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๋ฐฉ๋ฒ• ๊ธ€๋„ ์žˆ์–ด ๋งํฌ๋ฅผ ๋‚จ๊ธด๋‹ค.

์šฐ๋ฆฌ์˜ CPU๋Š” Js๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— Js๋ฅผ ์‚ฌ์šฉํ•œ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•˜๊ฑฐ๋‚˜ NodeJs๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, V8์ด ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ ํ•œ ๋‹ค์Œ TurboFan์ด ๊ธฐ๊ณ„ ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผํ•˜๊ฒŒ ๋œ๋‹ค. ์ด ํ”Œ๋กœ์šฐ ์‚ฌ์ด์— ์ทจ์•ฝ์ ์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์ธ๋ฐ ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ ์ถ”์ธก์œผ๋กœ๋Š” ์•„๋งˆ ์ด ์ทจ์•ฝ์„ฑ์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณต๊ฒฉ์ž๊ฐ€ ํ•ด์•ผ ํ•  ์ผ์€ ์•…์˜์ ์ธ Js์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

 

https://youtu.be/j-q2T9eUPHQ?t=288

๊ตฌ์ฒด์ ์ธ ์ทจ์•ฝ์ ์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•„ ์ถ”์ธก์ด์ง€๋งŒ ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋‹ค๋ฅธ ์—…๋ฐ์ดํŠธ ์—†์ด ๋‹จ์ง€ 1๊ฐ€์ง€ ๋งŒ์„ ์œ„ํ•ด ๊ธ‰ํ•˜๊ฒŒ ์ง„ํ–‰๋œ ๊ฒƒ์„ ๋ณด๋ฉด ์ƒํ™ฉ์˜ ์‹ฌ๊ฐ์„ฑ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์‹ค์ œ ๋ฏธ๊ตญ์—์„œ๋Š” ๋ชจ๋“  ์—ฐ๋ฐฉ ๊ธฐ๊ด€์— ๋ธŒ๋ผ์šฐ์ € ์—…๋ฐ์ดํŠธ๋ฅผ ์ง์ ‘ ์ง€์‹œํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค. ์ด๋ฒˆ ์ทจ์•ฝ์ ์„ ์ต๋ช…์˜ ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๊ฐ€ ์ œ๊ณตํ–ˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ๊ณผ์—ฐ ๋ˆ„๊ตฌ์ธ์ง€๋„ ๊ถ๊ธˆํ•œ ๋ถ€๋ถ„์ด๋‹ค. ํ˜„์žฌ ์ œ๊ณต์ž์—๊ฒŒ ๋ฒ„๊ทธ ๋ฐ”์šดํ‹ฐ์—์„œ ์ƒ๊ธˆ์„ ์ •ํ•˜๋Š” ์ค‘์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

์žฌ๋ฐŒ๋Š” ์ ์€ Safari์™€ Firefox๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ด๋ฒˆ ์ด์Šˆ์— ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. Safari์™€ Firefox๋Š” V8 ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋“ค๋งŒ์˜ Js ์—”์ง„์„ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฒˆ ์ด์Šˆ์—์„œ ์•ˆ์ „ํ–ˆ๋‹ค. Firefox๋Š” SpiderMonkey, Safari๋Š” JavaScriptCore๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ž๋ฃŒ ์ถœ์ฒ˜

- ๋…ธ๋งˆ๋“œ ์ฝ”๋” ๋ณด์•ˆ์‚ฌํƒœ ์˜์ƒ

Google Chrome Bug Actively Exploited as Zero-Day

- V8์—”์ง„ ํŒŒํ—ค์น˜๊ธฐ

- V8 ์—”์ง„ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๋ฐฉ๋ฒ•

 

 

 

'Front-End > ๐Ÿ’ป' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

MVC  (0) 2022.04.08
RESTful API  (0) 2022.01.11

BELATED ARTICLES

more