๊ตฌ๊ธ ํฌ๋กฌ zero-day exploit
๊ตฌ๊ธ์์ "zero-day exploit" ์ฆ "์ ๋ก๋ฐ์ด ์ทจ์ฝ์ "์ ๋ํ ๋ณด์ ์์ ํ๋ก๊ทธ๋จ์ ๋ฐํํ๋ค.
Chrome version 99.0.4844.84
"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์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ์ผ ์๋ ์๋ค๊ณ ํ๋ค.
๊ตฌ์ฒด์ ์ธ ์ทจ์ฝ์ ์ ๊ณต๊ฐ๋์ง ์์ ์ถ์ธก์ด์ง๋ง ์ด๋ฒ ์ ๋ฐ์ดํธ๊ฐ ๋ค๋ฅธ ์ ๋ฐ์ดํธ ์์ด ๋จ์ง 1๊ฐ์ง ๋ง์ ์ํด ๊ธํ๊ฒ ์งํ๋ ๊ฒ์ ๋ณด๋ฉด ์ํฉ์ ์ฌ๊ฐ์ฑ์ ์ ์ ์๋ค. ๋ํ ์ค์ ๋ฏธ๊ตญ์์๋ ๋ชจ๋ ์ฐ๋ฐฉ ๊ธฐ๊ด์ ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํธ๋ฅผ ์ง์ ์ง์ํ๊ธฐ๋ ํ๋ค. ์ด๋ฒ ์ทจ์ฝ์ ์ ์ต๋ช ์ ๋ณด์ ์ ๋ฌธ๊ฐ๊ฐ ์ ๊ณตํ๋ค๊ณ ํ๋๋ฐ ๊ณผ์ฐ ๋๊ตฌ์ธ์ง๋ ๊ถ๊ธํ ๋ถ๋ถ์ด๋ค. ํ์ฌ ์ ๊ณต์์๊ฒ ๋ฒ๊ทธ ๋ฐ์ดํฐ์์ ์๊ธ์ ์ ํ๋ ์ค์ด๋ผ๊ณ ํ๋ค.
์ฌ๋ฐ๋ ์ ์ Safari์ Firefox๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์ด๋ฒ ์ด์์ ๊ฑฑ์ ํ ํ์๊ฐ ์๋ค. Safari์ Firefox๋ V8 ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๊ทธ๋ค๋ง์ Js ์์ง์ ์ฌ์ฉํด์ ์ด๋ฒ ์ด์์์ ์์ ํ๋ค. Firefox๋ SpiderMonkey, Safari๋ JavaScriptCore๋ฅผ ์ฌ์ฉํ๋ค.
์๋ฃ ์ถ์ฒ
- ๋ ธ๋ง๋ ์ฝ๋ ๋ณด์์ฌํ ์์
- Google Chrome Bug Actively Exploited as Zero-Day
- V8 ์์ง ์ฑ๋ฅ ํฅ์ ๋ฐฉ๋ฒ
'Front-End > ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
MVC (0) | 2022.04.08 |
---|---|
RESTful API (0) | 2022.01.11 |