
๐ฑโ๐ป ๐ Google Chrome - File System Access API - Maciej Pulikowski๊ฐ ๋ณด๊ณ ํ ์ทจ์ฝ์ | ์ด ๋ฒ๊ทธ ๋ฐ์ดํฐ ๋ณด์๊ธ: $5.000 | CVE-2021-21123 ์ธ 5๊ฐ...
Google Chrome - File System Access API - Maciej Pulikowski๊ฐ ๋ณด๊ณ ํ ์ทจ์ฝ์
์ด ๋ฒ๊ทธ ๋ฐ์ดํฐ ๋ณด์: $5.000
๋ค์์ ๊ฐ๋ ์ฆ๋ช (PoC)์ ๋๋ค:
์ฃผ์ ๋ณด์ ๋ฌธ์ ๋ Google Chrome์ด ์คํํ๋ ์ด์ ์ฒด์ ๋ํ ์์ "Save as"๊ฐ ์ฌ์ฉ์์๊ฒ ๋ค์ด๋ก๋๋ ํ์ผ์ ์๋ชป๋ ํ์ผ ํ์ฅ์๋ฅผ ํ์ํ๋ค๋ ์ ์ ๋๋ค. "Save as type: JPEG (.jpg)"๋ผ๊ณ ํ์๋์ง๋ง virus.jpg.lnk๋ฅผ ๋ค์ด๋ก๋ํ์ฌ PowerShell๋ก virus.exe๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์คํํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ด๊ฒ์ ๋ค์ด๋ก๋๋ ํ์ผ์ ํ์ฅ์๋ฅผ ์คํธํํ๋ ์ผ์ข ์ ๋ฐฉ๋ฒ์ ๋๋ค.
์ด ๋ฒ๊ทธ๋ Windows, Mac, Linux์ Google Chrome 86 ๋ฐ 87์์ ์๋ํฉ๋๋ค. ๋ฌผ๋ก LNK๋ Windows์์๋ง ์๋ํ์ง๋ง Linux๋ Mac์์๋ ๋ค๋ฅธ ํ์ฅ์๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Google ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ:
์ธ๊ธ๋ ๋ฒ๊ทธ๋ **"Maciej Pulikowski๊ฐ ๋ณด๊ณ "**ํ์ต๋๋ค.
https://www.youtube.com/watch?v=l9swTtaRDNs
์ข์์ ๋๋ฌ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐๐
์๊ตฌ ์ฌํญ: ์์, Google Chrome 86 ๋๋ 87์ ์ด์ ๋ฒ์ ์์ HTML ํ์ผ์ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. .lnk ํ์ผ๋ก ํ ์คํธํ๋ ค๋ฉด ํฌํจ๋์ด ์์ง ์์ผ๋ฏ๋ก FUD "lnkextra.lnk" ํ์ผ์ ์์ฑํด์ผ ํฉ๋๋ค.
example_showSaveFilePicker.html (๋ฒ๊ทธ๋ Google Chrome 86 ๋ฐ 87์์ ์๋ํฉ๋๋ค. 88+์์ ํจ์น๋จ)
CVE-2021-21123, CVE-2021-21129, CVE-2021-21130, CVE-2021-21131, CVE-2021-21141
**showSaveFilePicker()**์ ์์ ๋ชจ์:
example_getFileHandle.html (๋ฒ๊ทธ๋ Google Chrome 86, 87, 88์์ ์๋ํฉ๋๋ค. 89+์์ ํจ์น๋จ)
CVE-2021-21172 - getFileHandle() - ์ ํํ ํด๋์ .lnk ํ์ผ ์ ์ฅ
์ฝํ ์ธ ๊ฐ ๋ง์์ ๋์ จ๋ค๋ฉด โญ๏ธ๋ฅผ ๋๋ฌ์ฃผ์ธ์
์ด ํ๋ก์ ํธ๋ ๊ต์ก ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ ํ๊ฐ ์์ด ๋์ ์์คํ ์ ์ด ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ถ๋ฒ์ด๋ฉฐ, ์ด ์ํํธ์จ์ด์ ์ค์ฉ์ผ๋ก ์ธํ ๋ชจ๋ ํผํด๋ ์์ฑ์์ ์ฑ ์์ด ์๋๋๋ค.