์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์—ญ์‚ฌ
2.1. 2010~2011๋…„ ๋Œ€ํšŒ2.2. 2013๋…„ ๋Œ€ํšŒ2.3. 2014๋…„ ๋Œ€ํšŒ2.4. 2015๋…„ ๋Œ€ํšŒ2.5. 2016๋…„ ๋Œ€ํšŒ
3. ์—ฌ๋‹ด

1. ๊ฐœ์š”[ํŽธ์ง‘]



๋ฏธ๊ตญ์˜ 3Com TippingPoint์—์„œ ์ฃผ์ตœํ•˜๋Š” ํ•ดํ‚น ๋Œ€ํšŒ. ๋Œ€ํšŒ์˜ ์ด๋ฆ„์€ leet์—์„œ '์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด ๊ถŒํ•œ์„ ์–ป์–ด๋‚ธ๋‹ค'๋Š” ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋˜๋˜ OWN๊ณผ OWN์—์„œ ํŒŒ์ƒ๋œ (์˜คํƒ€๋กœ ์ธํ•ด?) 'ํ•ดํ‚นํ•˜๋‹ค/์ทจ์•ฝ์ ์„ ๋šซ๋‹ค'๋Š” ์˜๋ฏธ์ธ PWN์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“  ๊ฒƒ์ด๋‹ค. PWN 2(TO) OWN. ์ฆ‰, '(๊ด€๋ฆฌ์ž)๊ถŒํ•œ์„ ์–ป๊ธฐ ์œ„ํ•ด ํ•ดํ‚นํ•˜๋‹ค/์ทจ์•ฝ์ ์„ ๋šซ๋‹ค' ์ •๋„๋กœ ํ•ด์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•ดํ‚น ๋Œ€ํšŒ๋ผ๊ณ ๋Š” ํ•ด๋„ ๋”ฑํžˆ ํ•ด๋กœ์šด ์˜๋„๋Š” ์—†๊ณ  ๊ทธ๋ƒฅ ๋ณด์•ˆ ์ปจํผ๋Ÿฐ์Šค ํ–‰์‚ฌ ์ค‘ ํ•˜๋‚˜. ๋ณธ ๋ชฉ์ ์€ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” IT ๊ธฐ๊ธฐ๋“ค์˜ ์•ฝ์ ๊ณผ ๋ฌธ์ œ์ ์„ ์ฐพ์•„๋‚ด์–ด ๋”์šฑ ๋” ๊ฐ•ํ•œ ๋ณด์•ˆ์ˆ˜์ค€์„ ์š”๊ตฌํ•˜๊ฒŒ ํ•œ๋‹ค๋Š” ๊ฒƒ์œผ๋กœ, ์—…๊ณ„์—์„œ ์ž๊ธฐ๋„ค๋“ค์ด ๋งŒ๋“  ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ์ด PWN2OWN์—์„œ ์„œ๋Š˜ํ•˜๊ฒŒ ํ„ธ๋ฆฌ๋Š” ๊ฒƒ์„ ์ง€์ผœ๋ณด๋ฉฐ ๊ฒฝ๊ฐ์‹ฌ์„ ์ผ๊นจ์šฐ๊ฑฐ๋‚˜ ๋ณด์•ˆ์— ๋”์šฑ ์‹ฌํ˜ˆ์„ ๊ธฐ์šธ์ด๊ฒŒ๋” ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ๋ฏธ๊ตญ์—์„œ๋„ ๋‚ด๋กœ๋ผ ํ•˜๋Š” ์ „๊ตญ๊ตฌ ํ•ด์ปค๋“ค์ด ๋“ฑ์žฅํ•ด์„œ ์–ด๋–ค ์‹œ์Šคํ…œ์ด๋ผ๋„ ๋น ๋ฅด๋ฉด ๋ช‡๋ถ„์•ˆ์— ํƒˆํƒˆ ํ„ธ์–ด๋ฒ„๋ฆฐ๋‹ค.

ํ•ดํ‚น ๋Œ€์ƒ์— ๋”ฐ๋ผ์„œ OS ๋ถ€๋ฌธ, ์›น ๋ธŒ๋ผ์šฐ์ € ๋ถ€๋ฌธ, ์Šค๋งˆํŠธํฐ ๋ถ€๋ฌธ ๋“ฑ ๋‹ค์–‘ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋‚˜๋‰œ๋‹ค. ๋งค๋…„ ์ƒˆ๋กœ์šด ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์ถ”๊ฐ€๋˜๊ณ  ๋ณ€๊ฒฝ๋˜๊ณ  ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž์„ธํ•œ ๊ฑด 2021๋…„ ๊ธฐ์ค€์œผ๋กœ ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜์ž. 1๋…„์— ํ•œ ๋ฒˆ ์—ด๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋”ฐ๋ผ ๋‚˜๋‰˜์–ด์„œ ์—ฌ๋Ÿฌ ๋ฒˆ ๊ฐœ์ตœ๋œ๋‹ค. ๋Œ€์ฒด๋กœ ๋ฐ์Šคํฌํƒ‘ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ค‘์‹ฌ์ธ ๋ฉ”์ธ ๋Œ€ํšŒ๋Š” ์บ๋‚˜๋‹ค ๋ฐด์ฟ ๋ฒ„์—์„œ ์—ด๋ ค์™”์œผ๋ฉฐ, ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ง€์—ญ์—์„œ ๋ชจ๋ฐ”์ผ, ์ž„๋ฒ ๋””๋“œ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ๋Œ€ํšŒ๊ฐ€ ๋ณ„๋„๋กœ ๋ถ„๋ฆฌ๋˜์–ด ๊ฐœ์ตœ๋˜๊ฑฐ๋‚˜ ํ•˜๊ณ  ์žˆ๋‹ค. ๋Œ€ํšŒ์ธ ๋งŒํผ ์ƒ๊ธˆ๊ณผ ์ƒํ’ˆ๋„ ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ƒํ’ˆ์œผ๋กœ๋Š” ์ƒ๊ธˆ๊ณผ ํ•จ๊ป˜ ํ•ดํ‚น์— ์„ฑ๊ณตํ•œ ๊ธฐ๊ธฐ๋ฅผ ์ฆ์ •ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

2. ์—ญ์‚ฌ[ํŽธ์ง‘]

2.1. 2010~2011๋…„ ๋Œ€ํšŒ[ํŽธ์ง‘]

2010, 11๋…„ PWN2OWN์€ 2๋ฒˆ ๋‹ค ์บ๋‚˜๋‹ค ๋ฐด์ฟ ๋ฒ„์—์„œ 3์›”์— ์—ด๋ ธ๋‹ค.

๊ตฌ๊ธ€์—์„œ๋Š” PWN2OWN์˜ ์ฒซ์งธ๋‚  ๊ตฌ๊ธ€ ํฌ๋กฌ์„ ์ฒซ๋ฒˆ์งธ๋กœ ํ•ดํ‚นํ•œ ํ•ด์ปค์—๊ฒŒ 2๋งŒ๋‹ฌ๋Ÿฌ์™€ ๋ถ€์ƒ์œผ๋กœ ํฌ๋กฌ๋ถ์„ ์ œ์‹œํ–ˆ๋‹ค. ๊ฒฐ๊ตญ 2011๋…„ PWN2OWN ๋Œ€ํšŒ์—์„œ ์›น ๋ธŒ๋ผ์šฐ์ €์ค‘ ํฌ๋กฌ๋งŒ์ด ํ•ดํ‚น๋˜์ง€ ์•Š์œผ๋ฉฐ 3๋…„์—ฐ์†์œผ๋กœ ํ•ดํ‚น๋˜์ง€ ์•Š์€ ๊ธฐ๋ก์„ ์„ธ์› ๋‹ค...๋งŒ 2012๋…„ ๋Œ€ํšŒ์—์„  ๊ฒฐ๊ตญ ๋šซ๋ ธ๋‹ค(...) ๊ดœ์ฐฎ์•„ ๊ฐ™์€ WebKit ์“ฐ๋Š” Safari๋Š” 3์ดˆ๋งŒ์— ๋šซ๋ ธ๋Š”๋ฐ ๋ญ

2.2. 2013๋…„ ๋Œ€ํšŒ[ํŽธ์ง‘]

2013๋…„์—๋Š” Internet Explorer 10, Chrome, Java, Adobe Reader, Adobe Flash ๊นŒ์ง€ ์•„์ฃผ ๋‹ค์–‘ํ•˜๊ฒŒ ์„ฑ๊ณต์ ์œผ๋กœ ํ•ดํ‚น๋˜์—ˆ๋‹ค. ์ด ๋Œ€ํšŒ์—์„œ๋Š” 2012๋…„ Pwn2Own ์—์„œ Chrome ์„ ์ตœ์ดˆ๋กœ ํ•ดํ‚นํ•œ ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•œ ํ”„๋ž‘์Šค์˜ ๋ณด์•ˆ ์—…์ฒด VUPEN ์—์„œ IE10, Flash, Java ๋ฅผ ํ•ดํ‚นํ•˜์˜€์œผ๋ฉฐ, MWR Labs ์—์„œ Chrome ์„ ํ•ดํ‚นํ•˜์˜€๋‹ค.

MWR Labs ์—์„œ๋Š” ๋ธ”๋กœ๊ทธ์— Chrome ํ•ดํ‚น ๊ณผ์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ Writeup ์„ ์˜ฌ๋ ค๋†จ์œผ๋ฏ€๋กœ ๊ด€์‹ฌ์žˆ๋Š” ์œ„ํ‚ค๋Ÿฌ๋Š” ์ฐธ๊ณ ํ•˜์ž.
Chrome ์ž„์˜์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ 
Windows ์ปค๋„ ๊ถŒํ•œ ์ƒ์Šน ์ทจ์•ฝ์ 

2.3. 2014๋…„ ๋Œ€ํšŒ[ํŽธ์ง‘]

2014๋…„ ๋Œ€ํšŒ์—์„œ๋Š” Internet Explorer 11, Chrome, Firefox, Safari ๋ฅผ ํฌํ•จํ•ด์„œ Adobe Reader ์™€ Adobe Flash ๊นŒ์ง€ ์ „๋ถ€ ํ•ดํ‚น๋˜๋Š” ๋ถˆ์ƒ์‚ฌ(?) ๊ฐ€ ์ผ์–ด๋‚ฌ๋‹ค. ์ด ๋ถˆ์ƒ์‚ฌ์˜ ์ฃผ์š” ์ฃผ์ธ๊ณต์€ ํ”„๋ž‘์Šค์˜ ๋ณด์•ˆ ์—…์ฒด VUPEN ์ด๋‹ค. VUPEN ์€ Safari ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์œ„์— ์–ธ๊ธ‰ํ•œ ๋ชจ๋“  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•ดํ‚นํ•˜๋Š” ๋ฐ์— ์„ฑ๊ณตํ•˜์˜€๋‹ค. ์ด ํšŒ์‚ฌ๋Š” 2011๋…„ Safari ํ•ดํ‚น์„ ์‹œ์ž‘์œผ๋กœ, 2012๋…„ ์ตœ์ดˆ๋กœ ํฌ๋กฌ์„ ํ•ดํ‚นํ•˜๊ณ  IE ๋„ ํ•ดํ‚นํ•˜์˜€์œผ๋ฉฐ 2013๋…„์—๋Š” IE10, Flash, Java ๋ฅผ ํ•ดํ‚นํ•˜๋Š” ๋“ฑ Pwn2Own ์˜ ๋‹จ๊ณจ ์†๋‹˜์ด๋‹ค.

๋˜ํ•œ ์ฒ˜์Œ์œผ๋กœ ํ•œ๊ตญ์ธ ํ•ด์ปค ์ด์ •ํ›ˆ(lokihardt) ์ด ์ถœ์ „ํ•˜์—ฌ Internet Explorer 11 ์„ ๊ณต๋žตํ•˜์˜€์œผ๋‚˜ ์•„์‰ฝ๊ฒŒ๋„ ํ•ดํ‚น์— ์‹คํŒจํ•˜์˜€๋‹ค.

2014๋…„์—๋Š” Mobile Pwn2Own ๋„ ๋”ฐ๋กœ ๊ฐœ์ตœ๋˜์—ˆ๋‹ค. ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ด๋Š” Mobile ๊ธฐ๊ธฐ ์ƒ์—์„œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ณต๊ฒฉํ•˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.
iPhone 5s, Galaxy S5, Nexus 5 ๋“ฑ ๋‹ค์–‘ํ•œ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ์ƒ์—์„œ์˜ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ํ•ดํ‚น๋˜์—ˆ๋‹ค.

์ด์ •ํ›ˆ(lokihardt) ์€ ์ด ๋Œ€ํšŒ์—์„œ๋Š” iPhone 5s ์ƒ์˜ Safari ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ํ•ดํ‚นํ•จ์œผ๋กœ์จ ํ•œ๊ตญ์ธ์œผ๋กœ๋Š” Pwn2Own ์—์„œ ์ฒ˜์Œ์œผ๋กœ ์ˆ˜์ƒ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

Mobile Pwn2Own ์—์„œ lokihardt ๊ฐ€ iOS ์ƒ์˜ Safari ๋ฅผ ํ•ดํ‚นํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉํ•œ ์ทจ์•ฝ์ ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
Safari ์ž„์˜์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ 
iOS ์ƒŒ๋“œ๋ฐ•์Šค ์šฐํšŒ ์ทจ์•ฝ์ 

2.4. 2015๋…„ ๋Œ€ํšŒ[ํŽธ์ง‘]


2015๋…„ 3์›”์— ์—ด๋ฆฐ Pwn2Own ์—์„œ, ํ•œ๊ตญ์˜ ์œ ๋ช…ํ•œ ํ•ด์ปค ์ด์ •ํ›ˆ(lokihardt)[1] ์ด Chrome, IE11, Safari ์ตœ์‹  ๋ฒ„์ „์„ ์ „๋ถ€ ํ•ดํ‚นํ•˜๋Š”๋ฐ์— ์„ฑ๊ณตํ•˜์—ฌ ์ด ์ƒ๊ธˆ 225000$ ๋ฅผ ์–ป์—ˆ๋‹ค. ์ด๋Š” ์ด ๋Œ€ํšŒ ์—ญ์‚ฌ์ƒ์œผ๋กœ๋„ ํ•œ ๊ฐœ์ธ์ด 3๊ฐ€์ง€ ๋ฉ”์ด์ € ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ „๋ถ€ ํ•ดํ‚นํ•˜๋Š” ๋ฐ์— ์„ฑ๊ณตํ•œ ๊ฒƒ์€ ์ตœ์ดˆ์ด๋‹ค.[2] ์ด์ •ํ›ˆ ํ•ด์ปค๋Š” ์œ„ ํ•ญ๋ชฉ์— ๋‚˜์™€์žˆ๋“ฏ์ด 2014๋…„ Mobile Pwn2Own ์—์„œ๋„ iPhone 5S ์ƒ์˜ Safari ๋ธŒ๋ผ์šฐ์ € ํ•ดํ‚น์œผ๋กœ ์ƒ๊ธˆ์„ ๋ฐ›์€ ์ ์ด ์žˆ์œผ๋ฉฐ[3], ๊ทธ๋ณด๋‹ค ๋” ์ด์ „์—๋„ Chrome ๋ธŒ๋ผ์šฐ์ €์˜ ์ทจ์•ฝ์ (Sandbox ๊นŒ์ง€ ์šฐํšŒํ•˜๋Š” ์™„์ „ํ•œ ์ต์Šคํ”Œ๋กœ์ž‡)์„ ๊ตฌ๊ธ€์— ๋ณด๊ณ ํ•˜๊ณ  3๋งŒ ๋‹ฌ๋Ÿฌ๋ฅผ ๋ฐ›์€ ๊ฒฝ๋ ฅ์ด ์žˆ๋‹ค. ๋ฌผ๋ก  Pwn2Own ๊ณผ ๊ฐ™์€ ๋Œ€ํšŒ์—์„œ ์ˆ˜์ƒํ•œ ์ ๋งŒ ์—†์„ ๋ฟ์ด์ง€ ์˜›๋‚ ๋ถ€ํ„ฐ Internet Explorer ๋‚˜ Adobe Flash, Adobe Reader, Java ์ทจ์•ฝ์  ๋“ฑ ๋‹ค์ˆ˜์˜ ๋ฉ”์ด์ € ์†Œํ”„ํŠธ์›จ์–ด ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์—ˆ๊ณ  ๊ตญ๋‚ด ์†Œํ”„ํŠธ์›จ์–ด๋“ค[4] ์€ ๋งํ•  ๊ฒƒ๋„ ์—†๋‹ค. ํ˜„์žฌ ๋ฒ„๊ทธ ํ—ŒํŒ…์œผ๋กœ๋Š” ๋…๋ณด์ ์ธ ๊ตญ๋‚ด ์ตœ๊ณ ์ด๋‹ค.[5]

ํŠน์ด์‚ฌํ•ญ์ด๋ผ๋ฉด ๊ณผ๊ฑฐ์— ์ด์ •ํ›ˆ ํ•ด์ปค๊ฐ€ ๋ฐœ๊ฒฌํ•˜์—ฌ ๊ตฌ๊ธ€์— ๋ณด๊ณ ํ•œ Chrome ์ทจ์•ฝ์ ์˜ ๊ฒฝ์šฐ ํฌ๋กฌ ์ž์ฒด์˜ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด Sandbox ๋ฅผ ์šฐํšŒํ•œ ๋ฐ˜๋ฉด[6] ์ด๋ฒˆ ๋Œ€ํšŒ์—์„œ๋Š” Windows ์ปค๋„ ๋ชจ๋“œ์ƒ์˜ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด ์šฐํšŒํ•˜์˜€๋‹ค. ๊ตฌ๊ธ€์— ์ง์ ‘ ๋ณด๊ณ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋ธŒ๋ผ์šฐ์ € ์ž์ฒด์˜ ์ทจ์•ฝ์ ์ด ์•„๋‹Œ ์šด์˜์ฒด์ œ์˜ ์ปค๋„ ์ทจ์•ฝ์ ์œผ๋กœ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์šฐํšŒํ•œ ๊ฒƒ์€ ๋‹น์—ฐํžˆ ์ธ์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Pwn2Own ๋Œ€ํšŒ์—์„œ๋Š” ์šด์˜์ฒด์ œ ์ปค๋„ ๋ชจ๋“œ์ƒ์˜ ์ทจ์•ฝ์ ์œผ๋กœ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์šฐํšŒํ•ด๋„ ์ธ์ •ํ•œ๋‹ค.[7] ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๋” ๋งŽ์€ ํ”Œ๋žซํผ์—์„œ ํ•ดํ‚น์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๋” ์–ด๋ ค์šด ํŽธ์ด๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ•ดํ‚นํ•œ๋‹ค๋Š” ์˜๋ฏธ์— ๋Œ€ํ•ด ๋ถ€์—ฐ ์„ค๋ช…ํ•˜์ž๋ฉด, ์–ด๋–ค ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ•ดํ‚นํ–ˆ๋‹ค๋Š” ๊ฒƒ์€ ํ•ด์ปค๊ฐ€ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋†“์€ html ๊ณผ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŒŒ์‹ฑํ•˜๋Š” ํŒŒ์ผ[8] ์„ ์›น ์„œ๋ฒ„์— ์˜ฌ๋ ค๋†“๊ณ  ํ•ด๋‹น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์œ ์ €๊ฐ€ ๊ทธ ์›น ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ๋ณด๋ ค๊ณ  ํ•˜๋Š” ์ˆœ๊ฐ„ ํ•ด์ปค๊ฐ€ ์›ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋œ๋‹ค๋Š” ์–˜๊ธฐ์ด๋‹ค. ์ด๋Š” ๊ฐ€๋ น ์‹œ์Šคํ…œ์˜ ์ค‘์š” ํŒŒ์ผ์„ ์ง€์šฐ๋Š” ์ฝ”๋“œ๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๊ณ  ์›๊ฒฉ ์‰˜์„ ์—ด์–ด์„œ ํ•ด์ปค๊ฐ€ ์‹œ์Šคํ…œ์„ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ฝ”๋“œ์ผ ์ˆ˜๋„ ์žˆ๊ณ  ๋˜๋Š” ๊ณ„์‚ฐ๊ธฐ๋ฅผ ์‹คํ–‰ํ•˜๋Š”(...) ์ฝ”๋“œ์ผ ์ˆ˜๋„ ์žˆ๋‹ค. ์›๋ž˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ž„์˜์˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋œ๋‹ค๋Š” ๊ฒƒ์ด๋ฉฐ ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์  ํ˜•ํƒœ๋ฅผ Arbitrary Code Execution(์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰) ์ด๋ผ๊ณ  ํ•œ๋‹ค.[9]

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

๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋Ÿฌํ•œ ๋ Œ๋”๋ง์— ์“ฐ์ผ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋“ค์€ Broker ์™€ ๋‹ฌ๋ฆฌ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ถŒํ•œ ์ž์ฒด๋ฅผ ๋‚ฎ๊ฒŒ ์„ค์ •ํ•˜์—ฌ ์ƒ์„ฑํ•œ๋‹ค. Windows ์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋‚ฎ์€ ๊ถŒํ•œ์˜ ํ”„๋กœ์„ธ์Šค๋“ค์€ ํŒŒ์ผ I/O ๋‚˜ ์†Œ์ผ“ ์ƒ์„ฑ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ€๋ถ„์—์„œ ์ œํ•œ์„ ๋ฐ›๋Š”๋‹ค. ์ด๋Ÿฌํ•œ ๋‚ฎ์€ ๊ถŒํ•œ์˜ ์ž์‹ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹ค์ œ๋กœ HTML ํŒŒ์‹ฑ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰, ๋ Œ๋”๋ง ๋“ฑ์˜ ๋ชจ๋“  ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” Renderer Process ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€๋ น ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ทจ์•ฝ์ ์œผ๋กœ ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰์— ์„ฑ๊ณตํ•ด๋„ ๊ทธ๊ฒƒ์€ ๊ฒฐ๊ตญ ๋‚ฎ์€ ๊ถŒํ•œ์˜ Sandboxed ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ๋งŒ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์•…์˜์ ์ธ ํ–‰์œ„๋ฅผ ํ•˜๊ธฐ์—๋Š” ๋ถ€์กฑํ•˜๋‹ค.[10]1~100 ์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ ๊ฐ™์€ ์—ฐ์‚ฐ์€ ํ•  ์ˆ˜ ์žˆ๋‹ค(....) ๋ฌผ๋ก  ์ผ๋ฐ˜ ๊ถŒํ•œ์„ ๊ฐ–๊ณ  ์žˆ๋Š” Broker Process ์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง๊ณผ ๊ด€๋ จํ•œ ์ง์ ‘์ ์ธ ์ฒ˜๋ฆฌ๋Š” ์ผ์ ˆ ํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฌผ๋ก  Renderer Process ๋„ ํŠน์ • ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์ฝ๊ณ  ์“ฐ๊ฑฐ๋‚˜ ์†Œ์ผ“ ํ†ต์‹  ๋“ฑ์„ ํ•˜์ง€ ๋ชปํ•˜๋ฉด ์ปจํ…์ธ  ์ž์ฒด๋ฅผ ์–ป์„ ์ˆ˜๋„ ์—†๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ์ž์‹ ์ด ์ง์ ‘ ํ•˜์ง€๋Š” ์•Š๊ณ  Broker Process ์— ์ฒ˜๋ฆฌํ•ด๋‹ฌ๋ผ๊ณ  ์š”์ฒญ๋งŒ ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋งŒ ์ „๋‹ฌ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹์œผ๋กœ ๊ตฌํ˜„๋œ๋‹ค. ์ด ๊ณผ์ •์€ Broker ๋„ ์–ด์จŒ๋“  ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์ด๋ฏ€๋กœ Broker โ†” Renderer ๊ฐ„์˜ IPC ๋ฅผ ์ด์šฉํ•œ๋‹ค. ๊ฐ€๋ น ๋„คํŠธ์› ํ†ต์‹  ๊ฐ™์€ ๊ฒฝ์šฐ๋„ ์‹ค์ œ๋กœ๋Š” ๋ชจ๋‘ Broker ์—์„œ ์—ฐ๊ฒฐํ•˜์—ฌ ํ†ต์‹ ํ•˜๊ฒŒ ๋˜๊ณ  ๋ Œ๋”๋ง ํ”„๋กœ์„ธ์Šค๋“ค์€ Broker ๋ฅผ ๊ฑฐ์ณ์„œ ๊ฒฐ๊ณผ๋งŒ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.[11]

Chrome ์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์ง„์ž‘๋ถ€ํ„ฐ ๊ฐ•ํ•˜๊ฒŒ ์ ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, IE ์˜ ๊ฒฝ์šฐ IE ๋ฒ„์ „ + Windows ๋ฒ„์ „์— ๋”ฐ๋ผ์„œ ์ง€์› ์—ฌ๋ถ€๊ฐ€ ๋‹ค๋ฅด๋‹ค. Vista ์ด์ƒ์—์„œ์˜ IE7 ๋ถ€ํ„ฐ ์ตœ์ดˆ๋กœ Protected Mode ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ Integrity Level ๋“ฑ์„ ์ด์šฉํ•œ ์ƒŒ๋“œ๋ฐ•์Šค ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์—ˆ๋‹ค.(์ง€๊ธˆ์€ IE10 ์ด์ƒ๋ถ€ํ„ฐ EPM ์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋‹ค๋ฅธ ์—ฌ๋Ÿฌ ๋ณดํ˜ธ ๊ธฐ๋Šฅ๊ณผ ํ†ตํ•ฉ๋˜์—ˆ๋‹ค.) Safari ์˜ ๊ฒฝ์šฐ Mac OS X ์™€ iOS ์—์„œ ๋ณดํ†ต ์‹คํ–‰๋˜๋Š”๋ฐ ์ด ๋‘ ์šด์˜์ฒด์ œ๋Š” ๋ชจ๋‘ ์ปค๋„์—์„œ ์ž์ฒด์ ์œผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ด์šฉํ•˜๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„์žฌ Pwn2Own ๊ณผ ๊ฐ™์€ ๋Œ€ํšŒ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Sandbox ๊นŒ์ง€ ์šฐํšŒํ•˜์—ฌ ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•ด์•ผ ์ตœ์ข…์ ์œผ๋กœ ํ•ดํ‚น์— ์„ฑ๊ณตํ•œ ๊ฒƒ์œผ๋กœ ์ธ์ •ํ•œ๋‹ค. ์ด๋Š” ๋น„๊ต์  ๋‹จ์ˆœํ–ˆ๋˜ ๊ธฐ์กด์˜ ๋ธŒ๋ผ์šฐ์ € ํ•ดํ‚น์„ ๋”์šฑ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฅผ ๋ชจ๋‘ ์šฐํšŒํ•˜์—ฌ 3๊ฐœ์˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋ชจ๋‘ ํ•ดํ‚นํ–ˆ๋‹ค๋Š” ๊ฒƒ์€ ๋ˆ„๊ฐ€ ๋ด๋„ ๋Œ€๋‹จํ•œ ์ผ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.


์ฐธ๊ณ ๋กœ ์ด๋ฒˆ์— ์‚ฌ์šฉํ•œ ์ทจ์•ฝ์ ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ZDI ์— ํŽ˜์ด์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์–ด์žˆ๋‹ค.
IE11 ์ž„์˜์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ 
IE11 ์ƒŒ๋“œ๋ฐ•์Šค ์šฐํšŒ ์ทจ์•ฝ์ 

Chrome ์ž„์˜์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ 
Windows ์ปค๋„ ์ •๋ณด ๋ˆ„์ถœ ์ทจ์•ฝ์ 
Windows ์ปค๋„ ๊ถŒํ•œ ์ƒ์Šน ์ทจ์•ฝ์ [12]

Safari ์ž„์˜์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ 
OS X ์ƒŒ๋“œ๋ฐ•์Šค ์šฐํšŒ ์ทจ์•ฝ์ 

์œ„์— ๋‚˜๋ˆ ์ง„ ๋Œ€๋กœ IE11 ํ•ดํ‚น์— 2๊ฐœ์˜ ์ทจ์•ฝ์ , Chrome ํ•ดํ‚น์— 3๊ฐœ(๋˜๋Š” ๊ทธ ์ด์ƒ) ์˜ ์ทจ์•ฝ์ , Safari ํ•ดํ‚น์— 2๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. IE11 ๊ณผ Chrome ์˜ ๊ฒฝ์šฐ ์œ„์—์„œ ์„ค๋ช…ํ–ˆ๋“ฏ์ด IE11 ์€ IE ์ž์ฒด์˜ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์šฐํšŒํ•˜์˜€๊ณ  Chrome ์€ Windows ์ปค๋„ ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์šฐํšŒํ•˜์˜€๋‹ค. ๋”ฐ๋ผ์„œ Chrome ์€ ๊ฐ€์žฅ ๋†’์€ SYSTEM ๊ถŒํ•œ์„ ์–ป์–ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉฐ ์ด๋กœ ์ธํ•ด ์ถ”๊ฐ€ ๋ณด๋„ˆ์Šค ์ƒ๊ธˆ์„ ์–ป์—ˆ๋‹ค.

2.5. 2016๋…„ ๋Œ€ํšŒ[ํŽธ์ง‘]

๋‚˜์˜จ์ง€ 1๋…„์ด ์กฐ๊ธˆ ๋„˜์€ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์ธ ์—ฃ์ง€ ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์„ ์ƒˆ ํƒ€๊ฒŸ์œผ๋กœ ์ง€์ •ํ•˜์˜€๋‹ค. ์ž์—ฐํžˆ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ 11 ์€ ํƒ€๊ฒŸ์—์„œ ์ œ์™ธ๋˜์—ˆ๋‹ค. ๋˜ํ•œ ์ด ํ•ด๋ถ€ํ„ฐ Windows ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ €์ธ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ VMware Workstation ๋‚ด์˜ Windows 10 ์ด ์„ค์น˜๋œ GuestOS ๋‚ด์—์„œ ์‹คํ–‰ํ•œ๋‹ค. ์ด ๋•Œ ๊ทธ๋ƒฅ GuestOS ๋‚ด์—์„œ๋งŒ ์ต์Šคํ”Œ๋กœ์ž‡์„ ์„ฑ๊ณตํ•˜๋ฉด ์›๋ž˜ ๊ทธ๋žฌ๋“ฏ์ด ์ผ๋ฐ˜์ ์ธ ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•œ ์‹œ์ƒ์„ ํ•˜๊ณ , ๋งŒ์•ฝ ์—ฌ๊ธฐ๋‹ค๊ฐ€ VMware Escape ์ทจ์•ฝ์ ์œผ๋กœ Host ์— ์ ‘๊ทผ๊นŒ์ง€ ์„ฑ๊ณตํ•œ๋‹ค๋ฉด ์ถ”๊ฐ€ ํฌ์ธํŠธ ๋ฐ ๊ธˆ์•ก์„ ์ง€๋ถˆํ•œ๋‹ค. ์ „์ฒด ๋ฆฌ์ŠคํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

Target
Points
VMware Workstation Escape
13
Google Chrome
10
Microsoft Edge
10
Adobe Flash
8
Apple Safari
6
SYSTEM Escalation
5
Root Escalation
4
Target Sandbox Escape
3
[13]

์ด 5ํŒ€์ด ์ฐธ์—ฌํ•˜์˜€๋‹ค. ์ตœ์ข… ๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.



์ด์ •ํ›ˆ์€ Safari/Edge/Chrome ์˜ 3๊ฐ€์ง€ ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•ด ์‹œ๋„ํ•˜์˜€๋‹ค. VMware Workstation Escape ๋Š” ํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์ฒซ๋ฒˆ์งธ๋กœ Safari ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•ด ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰ ๋ฐ root ๊ถŒํ•œ ํš๋“์„ ์„ฑ๊ณตํ•˜์—ฌ 10Point ์™€ 60000๋‹ฌ๋Ÿฌ๋ฅผ ์–ป์—ˆ๋‹ค. ๋‘๋ฒˆ์งธ๋กœ ์—ฃ์ง€ ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•ด ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰ ๋ฐ SYSTEM ๊ถŒํ•œ ํš๋“์„ ์„ฑ๊ณตํ•˜์—ฌ 15Point ์™€ 85000๋‹ฌ๋Ÿฌ๋ฅผ ์–ป์—ˆ๋‹ค. ์„ธ๋ฒˆ์งธ๋กœ ๊ตฌ๊ธ€ ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•ด ์‹œ๋„ํ•˜์˜€์œผ๋‚˜ ์‹คํŒจํ•˜์˜€๋‹ค. ๊ฐœ์ธ์œผ๋กœ ์ฐธ์—ฌํ•œ ๊ฒƒ์€ ๊ทธ๊ฐ€ ์œ ์ผํ•˜๋‹ค.

์ด 38Point ๋ฅผ ์–ป์€ Tencent Security Team Sniper ๊ฐ€ 1์œ„๋ฅผ ์ฐจ์ง€ํ•˜์˜€๋‹ค. ์ด ์ƒ๊ธˆ์€ 2์œ„๊ฐ€ ๋” ๋งŽ์€๊ฒŒ ํ•จ์ •

3. ์—ฌ๋‹ด[ํŽธ์ง‘]

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

๋ธŒ๋ผ์šฐ์ €์˜ ์ƒŒ๋“œ๋ฐ•์Šค ๊ตฌํ˜„์—๋Š” ์šด์˜ ์ฒด์ œ์˜ ์ง€์›๊ณผ ํ•จ๊ป˜ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋“ค์ด ์‚ฌ์šฉ๋˜๋Š”๋ฐ, Chrome ์„ ์˜ˆ๋กœ ๋“ค๋ฉด Windows ์—์„œ์˜ ์ƒŒ๋“œ๋ฐ•์Šค ๊ตฌํ˜„์— ๋Œ€ํ•ด ์—ฌ๊ธฐ์—์„œ ๋Œ€๋žต์ ์œผ๋กœ ์„ค๋ช…์„ ํ•˜๊ณ  ์žˆ๋‹ค.

Microsoft Edge ๋ธŒ๋ผ์šฐ์ €๊ฐ€ Chromium ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋ฉด์„œ, 2020๋…„ ๋Œ€ํšŒ์—์„œ๋Š” Chromium ๊ธฐ๋ฐ˜๊ณผ ๊ธฐ์กด EdgeHTML ๊ธฐ๋ฐ˜์˜ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ํƒ€๊ฒŸ์œผ๋กœ ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  2021๋…„์—๋Š” EdgeHTML ๊ธฐ๋ฐ˜์˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํƒ€๊ฒŸ์—์„œ ์‚ญ์ œํ•˜๊ณ  Chromium ๊ธฐ๋ฐ˜ Edge ์— ๋Œ€ํ•ด์„œ๋งŒ ์‹œ์ƒํ•œ๋‹ค. ์—ฌ๊ธฐ์— ๋ค์œผ๋กœ ๊ฐ™์€ Chromium ๊ธฐ๋ฐ˜์ธ ๋งŒํผ, ๊ฐ™์€ ์ทจ์•ฝ์ ์œผ๋กœ Chrome ๊ณผ Edge ์—์„œ ๋™์‹œ์— ์„ฑ๊ณตํ•˜๋ฉด ์ถ”๊ฐ€ ์ƒ๊ธˆ์„ ์ฃผ๋Š” ๋ฃฐ์ด ์ƒˆ๋กœ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.
[1] ์œ„ ์‚ฌ์ง„์—์„œ ํฐ ๋งฅ๋ถ ์•ž์— ์žˆ๋Š” ๊ฐ€์šด๋ฐ ์‚ฌ๋žŒ์ด๋‹ค. ๊ทธ ์˜†์— ๋ชจ์ž ์“ฐ๊ณ  ์„œ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ์ด์ข…ํ˜ธ ํ•ด์ปค๋กœ, ๋‘˜ ๋‹ค ์ธํ•˜๋Œ€ ์ถœ์‹ ์ด๋‹ค.์ฐธ๊ณ ๊ธฐ์‚ฌ
[2] ์‚ฌํŒŒ๋ฆฌ๋ฅผ ๋นผ๊ณ  ํŒŒ์ด์–ดํญ์Šค๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์น˜๋ฉด 2014๋…„ ํ•ญ๋ชฉ์— ์žˆ๋“ฏ์ด VUPEN ์—์„œ IE11, Chrome, Firefox ์— Adobe Reader/Flash ๊นŒ์ง€ ํ•ดํ‚น์— ์„ฑ๊ณตํ•œ ์ ์ด ์žˆ๋‹ค. ๋ฌผ๋ก  ์ด๋Š” ๊ฐœ์ธ์ด ์•„๋‹ˆ๋‹ค.
[3] ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์œ„ ํ•ญ๋ชฉ์— ๋‚˜์™€์žˆ๋“ฏ์ด 2014๋…„ Pwn2Own ์—์„œ๋Š” Internet Explorer 11 ์„ ๊ณต๋žตํ•˜์˜€์œผ๋‚˜ ์•„์‰ฝ๊ฒŒ ์‹คํŒจํ•œ ์ ์ด ์žˆ๋‹ค.
[4] ๊ณฐํ”Œ๋ ˆ์ด์–ด, ํ•œ๊ธ€, V3 Lite, ๊ธฐํƒ€ ๋“ฑ๋“ฑ
[5] ์‚ฌ์‹ค ์ด์ •ํ›ˆ ํ•ด์ปค๋Š” Capture The Flag(CTF) ํ˜•ํƒœ์˜ ๋Œ€ํšŒ์— ์žˆ์–ด์„œ๋„ ๊ตญ๋‚ด ์ตœ๊ณ ์˜ ์‹ค๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 2015๋…„ Defcon CTF ์—์„œ๋Š” ํ•œ๊ตญ ์—ฐํ•ฉ ํŒ€์˜ ์›ํ†ฑ ์—์ด์Šค๋กœ ํ™œ์•ฝํ•˜๋ฉฐ ํ•œ๊ตญํŒ€ ์ตœ์ดˆ๋กœ Defcon CTF 1์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ๋‹ค.
[6] ์ด๋Š” ์ฆ‰ ์šด์˜์ฒด์ œ๊ฐ€ Windows ๋“  Linux ๋“  ๊ด€๊ณ„์—†์ด ํฌ๋กฌ์˜ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.
[7] ๋ฌผ๋ก  IE/Chrome ์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ์‹  Windows ์œ„์—์„œ ๋Œ์•„๊ฐ„๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.
[8] ์ด๋ฏธ์ง€ ํŒŒ์ผ(jpg, png, gif, ...) ์ด๋‚˜ ๋™์˜์ƒ ํŒŒ์ผ ๋“ฑ์˜ ๋ฆฌ์†Œ์Šค ํŒŒ์ผ ํŒŒ์‹ฑ ๊ณผ์ •์—์„œ๋„ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. Chrome ์˜ ๊ฒฝ์šฐ PDFium , FFmpeg ๋“ฑ์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‚ด์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด์„œ๋„ ํฌ์ƒํ•œ๋‹ค.
[9] ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฒฝ์šฐ ๊ณต๊ฒฉํ•  ๋Œ€์ƒ ์ปดํ“จํ„ฐ์— ์ ‘์†ํ•  ํ•„์š” ์—†์ด ์›๊ฒฉ์—์„œ URL ์ ‘์†์„ ์œ ๋„ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰(Remote Code Execution) ์ทจ์•ฝ์ ์ด๋ผ๊ณ ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
[10] ์œ„์—์„œ๋„ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ํŒŒ์ผ I/O(CreateFile), ์†Œ์ผ“ ์ƒ์„ฑ(WSASocket) ๋“ฑ์˜ API ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„ ์‹คํŒจํ•œ๋‹ค. ๋ฌผ๋ก  ์ด ์ œํ•œ์€ Sandbox ์˜ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ๊ฐ€๋ น ์˜ˆ๋กœ ์ผ๋ถ€ ๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ IE ๋Š” CreateProcess ๊ฐ€ ๋˜๋Š” ๋ฐ˜๋ฉด Chrome ์€ CreateProcess ๋„ ์‹คํŒจํ•œ๋‹ค.
[11] ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ผ  ์ƒํƒœ๋กœ ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ๋ฅผ ์ผœ ๋†“์€ ํ›„ cmd ์—์„œ netstat ๋ช…๋ น์œผ๋กœ ๊ฐ ์—ฐ๊ฒฐ์˜ pid ๋ฅผ ํ™•์ธํ•ด ๋ณด๋ฉด ๋ชจ๋“  ์—ฐ๊ฒฐ์ด Broker Process ์—์„œ๋งŒ ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
[12] ๋‹ค๋ฅธ ์ทจ์•ฝ์ ์— ๋น„ํ•ด ์ •๋ณด๊ฐ€ ๋Šฆ๊ฒŒ ๋“ฑ๋ก๋˜์—ˆ๋‹ค. secdrv.sys ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์ ์ด๊ณ , ์œ„์˜ cng.sys ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ •๋ณด ๋ˆ„์ถœ ์ทจ์•ฝ์ ๊ณผ ๊ฐ™์ด ์—ฐ๊ณ„ํ•˜๋ฉด KASLR ์„ ์šฐํšŒํ•˜์—ฌ ๊ถŒํ•œ ์ƒ์Šน์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
[13] ์•„๋ž˜์˜ 3๊ฐ€์ง€๋Š” ์œ„์˜ ์†Œํ”„ํŠธ์›จ์–ด๋“ค์— ๋Œ€ํ•œ ์ต์Šคํ”Œ๋กœ์ž‡๊ณผ ๊ฒฐํ•ฉ๋˜์—ˆ์„ ๋•Œ ์ถ”๊ฐ€ ํฌ์ธํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ตฌ๊ธ€ ํฌ๋กฌ์—์„œ ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰์„ ์„ฑ๊ณต์‹œ์ผฐ์„ ๋•Œ ๊ถŒํ•œ์ด SYSTEM ๊ถŒํ•œ์ด๋ƒ, ๊ทธ๋ƒฅ Medium Integrity ๊ทธ๋Œ€๋กœ๋ƒ์— ๋”ฐ๋ผ์„œ 5ํฌ์ธํŠธ ๋˜๋Š” 3ํฌ์ธํŠธ๊ฐ€ ์ถ”๊ฐ€๋กœ ์ฃผ์–ด์ง„๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ๋ฌผ๋ก  SYSTEM ๊ถŒํ•œ์€ ์ถ”๊ฐ€์ ์ธ ์ปค๋„ ์ต์Šคํ”Œ๋กœ์ž‡์ด ํ•„์š”ํ•˜๋‹ค.