Mozilla๋Š” ์ทจ์•ฝ์„ฑ ํ˜„์ƒ๊ธˆ ํ”„๋กœ๊ทธ๋žจ์„ ํ™•๋Œ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์—๋Š” ๊ถŒํ•œ ์žˆ๋Š” ์ปจํ…์ŠคํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— HTML ์กฐ๊ฐ์„ ์ •๋ฆฌํ•˜๊ณ , DOM ๋…ธ๋“œ ๋ฐ ๋ฌธ์ž์—ด/ArrayBuffers์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณต์œ ํ•˜๊ณ , ์‹œ์Šคํ…œ ์ปจํ…์ŠคํŠธ ๋ฐ ์ƒ์œ„ ํ”„๋กœ์„ธ์Šค์—์„œ eval()์„ ๊ธˆ์ง€ํ•˜๊ณ , ์„œ๋น„์Šค์— ์—„๊ฒฉํ•œ CSP(์ฝ˜ํ…์ธ  ๋ณด์•ˆ ์ •์ฑ…) ์ œํ•œ์„ ์ ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. aboutโ€ ํŽ˜์ด์ง€ :", ์ƒ์œ„ ํ”„๋กœ์„ธ์Šค์—์„œ "chrome://", "resource://" ๋ฐ "about:" ์ด์™ธ์˜ ํŽ˜์ด์ง€ ๋กœ๋“œ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ , ์ƒ์œ„ ํ”„๋กœ์„ธ์Šค์—์„œ ์™ธ๋ถ€ JavaScript ์ฝ”๋“œ ์‹คํ–‰์„ ๊ธˆ์ง€ํ•˜๊ณ , ๊ถŒํ•œ์„ ์šฐํšŒํ•ฉ๋‹ˆ๋‹ค. ๋ถ„๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜(์ธํ„ฐํŽ˜์ด์Šค ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋จ) ๋ฐ ๊ถŒํ•œ์ด ์—†๋Š” JavaScript ์ฝ”๋“œ. ์ƒˆ๋กœ์šด ๋ณด์ˆ˜ ์ง€๊ธ‰ ๋Œ€์ƒ์ด ๋˜๋Š” ์˜ค๋ฅ˜์˜ ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์žŠํ˜€์ง„ ์›น ์ž‘์—…์ž ์Šค๋ ˆ๋“œ์—์„œ eval()์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๊ณ  ์ต์Šคํ”Œ๋กœ์ž‡ ๋ฐฉ์ง€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์šฐํšŒํ•จ์œผ๋กœ์จ ์—ฐ๊ตฌ์›์€ ๊ธฐ๋ณธ ๋ณด์ƒ์˜ 50%๋ฅผ ์ถ”๊ฐ€๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์—ฌ ์‹๋ณ„๋œ ์ทจ์•ฝ์ (์˜ˆ: UXSS ์ทจ์•ฝ์ ์„ ์šฐํšŒํ•˜๋Š” ๊ฒฝ์šฐ) HTML ์ƒˆ๋‹ˆํƒ€์ด์ €, $7000์— $3500 ๋ณด๋„ˆ์Šค๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.) ์ตœ๊ทผ ๋…๋ฆฝ์—ฐ๊ตฌ์ž ๋ณด์ƒ์ œ๋„์˜ ํ™•๋Œ€๊ฐ€ ์ฃผ๋ชฉ๋œ๋‹ค. ํ•ด๊ณ  250๋ช…์˜ Mozilla ์ง์›, ๊ทธ ์•„๋ž˜ ์น˜๋‹ค ์‚ฌ๊ณ  ์‹๋ณ„ ๋ฐ ๋ถ„์„์— ์ฐธ์—ฌํ•œ ์œ„ํ˜‘ ๊ด€๋ฆฌํŒ€ ์ „์ฒด์™€ ํŒ€์˜ ์ผ๋ถ€ ๋ณด์•ˆํŒ€.

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

์ถœ์ฒ˜ : opennet.ru

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