๊ฐ์
๋ค์ฌ๋ค๋ ํ๋ 2021, ์ฝ๋ก๋๋ก ์ธํด ๋ค์ํ ๋ถ์ผ์์ ๋น ๋ฅธ ์๋๋ก ๋์งํธํ๊ฐ ์งํ๋์์ต๋๋ค. ๊ทธ๋ก์ธํด ๋ค์ํ ์ํํธ์จ์ด ๋ฐ ์๋น์ค์์ ์ทจ์ฝ์ ๋ฐ ๋ณด์ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ๋ ํด๊ฐ ์๋๊ฐ ์ถ์ต๋๋ค. ๊ทธ ์ค Hot๐ฅ ํ๋ CVE์ ๋ณด์ ์ฌ๊ฑด/์ฌ๊ณ ๋ค์ ๋์๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๊ฒ ์ต๋๋ค! ๋จผ์ ์ฌํด ์๋ฐ๊ธฐ์ ์ผ์ด๋ฌ๋ ๋ณด์ ์ฌ๊ฑด๊ณผ ์ฌ๊ณ ๋ฅผ ์์๋ณด๋ฌ ์ถ๋ฐํ์์ฃ !
Solarwinds
- ๊ณต๊ธ๋ง ๊ณต๊ฒฉ, Supply Chain Attack
2021๋ ํซ ํค์๋ ์ค ํ๋๋ Supply Chain Attack(๊ณต๊ธ๋ง ๊ณต๊ฒฉ) ์ด ์๋๊น ์ถ์ต๋๋ค. ๊ตญ๋ด ๋ณด์ ๋ชจ๋ ํ์ฌ์ธ ๋ฒ ๋ผํฌํธ[1] ๋ถํฐ ์ ์ธ๊ณ ๋ง์ ํ์ฌ์์ ์ฌ์ฉํ๊ณ ์๋ Solarwinds๊น์ง, ์ผ์์์์ ์ฌ์ฉํ๊ณ ์๋ ์ํํธ์จ์ด๊ฐ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ๋นํ ๊ฒฝ์ฐ ์ด๋๊น์ง ํผํด๋ฅผ ์ ์ ์ ์๋์ง๋ฅผ ๋ณด์ฌ์ค ์ฌ๋ก์ ๋๋ค.
https://en.wikipedia.org/wiki/Supply_chain_attack#/media/File:Supply_chain_network.png
2020๋ 12์ 8์ผ, ๊ธ๋ก๋ฒ ์ ๋ณด๋ณด์ ๊ธฐ์ FireEye๊ฐ ์ ๋ถ ํ์์ ๋ฐ๋ ํด์ปค ๊ทธ๋ฃน์ผ๋ก๋ถํฐ ๊ณต๊ฒฉ๋นํด ์์ฌ์ โFireEye Red Teamโ ํด์ด ํ์ทจ๋นํ ์ฌ์ค์ ๋ฐํํ์ต๋๋ค. ํด๋น ๊ณต๊ฒฉ์ Solarwinds๋ผ๋ ๊ธฐ์ ์ ์๋ฃจ์ ์ ํตํด ๊ฐํ๋์์ผ๋ฉฐ, Solarwinds Orion์ Update ์๋ฒ๋ฅผ ํตํด ์ ์ฑ ํ์ผ์ด ์ ํ๋ ๊ฒ์ผ๋ก ๋๋ฌ๋ฌ์ต๋๋ค. Solorigate ๋๋ Sunburst๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด ๊ณต๊ฒฉ์ ์ฃผ์ IT ๊ธฐ์ ๋ค๋ฟ๋ง ์๋๋ผ ๋ฏธ๊ตญ์ ์ฌ๋ฌ ์ ๋ถ ๋ถ์ฒ๊น์ง ์ํฅ์ ๋ฏธ์น ์ ํฉ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ๋ฏธ CISA(Cybersecurity and Infrastructure Security Agency)๋ ์ํฅ์ ๋ฐ๋ ๋ฒ์ ๊ณผ์ ์ฐ๊ฒฐ์ ์ฆ์ ๋๊ฑฐ๋ ์ ์์ ์ฐจ๋จํ๋ผ๋ ๊ธด๊ธ ์กฐ์น๋ฅผ ๋ฐํํ์์ต๋๋ค.[2] ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ๋ฐฉ๋ฒ๊ณผ ํ์๋ผ์ธ์ ๋๋ฆผํต ๊ฒ์๊ธ[3] ์์ ํ์ธํ ์ ์์ต๋๋ค.
[1] https://dreamhack.io/forum/community/552
[2] https://cyber.dhs.gov/ed/21-01/
[3] https://dreamhack.io/forum/community/619
Sudo
- ๊ถํ ์์น, Elevation of Privilege
- CVE-2021-3156
Sudo ํ๋ก๊ทธ๋จ์ Linux์์ root ๊ถํ์ ๋ช
๋ น์ ์ํํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์
๋๋ค. ํด๋น ํ๋ก๊ทธ๋จ์์ ์ธ์๋ฅผ ํ์ฑํ๋ ๊ณผ์ ์์ \
๋ฌธ์๋ฅผ ์ ์ ํ๊ฒ ์ฒ๋ฆฌํ์ง ๋ชปํด์ Buffer Overflow๊ฐ ๋ฐ์ํ๊ณ , ๊ณต๊ฒฉ์๋ ํด๋น ์ทจ์ฝ์ ์ ํตํด์ ์ผ๋ฐ ์ฌ์ฉ์์์ root๋ก ๊ถํ ์์น์ด ๊ฐ๋ฅํฉ๋๋ค. ํจ์น ์ปค๋ฐ์ [1], [2]์์ ํ์ธํด๋ณผ ์ ์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ๋ฌด๋ ค 10๋
๋์ ์๋ฌด๋ ๋ฐ๊ฒฌํ์ง ๋ชปํ ์ทจ์ฝ์ ์ด์๋๋ฐ์. ์ด๋ ๊ฒ ํ๊ธ๋ ฅ์ด ๋์ ์ทจ์ฝ์ ์ด 10๋
๋์ ๊ฝ๊ฝ ์จ์ด์๋ ๊ฒ ๋๋ผ์ธ ๋ฐ๋ฆ์
๋๋ค. ์คํ์์ค์ ์จ์ด์๋ ๋ณด๋ฌผ๊ณผ๋ ๊ฐ์ ์ทจ์ฝ์ ์ ํจ๊ป ์ฐพ์๋ณด์์.
[1] https://github.com/sudo-project/sudo/commit/1f8638577d0c80a4ff864a2aad80a0d95488e9a8
[2] https://github.com/sudo-project/sudo/commit/b301b46b79c6e2a76d530fa36d05992e74952ee8
vCenter
- ์๊ฒฉ ์ฝ๋ ์คํ, Remote Code Execution
- CVE-2021-21972
vCenter๋ VMware vSphere ํ๊ฒฝ ์ ์ด๋ฅผ ์ํ ์ค์ ์ง์ค์ ํ๋ซํผ์ ์ ๊ณตํ๋ ์๋ฒ ๊ด๋ฆฌ ์ํํธ์จ์ด์
๋๋ค.
vCenter์ ํ๋ฌ๊ทธ์ธ ์ค ํ๋์ธ uploadova์ ์์ถ ํ์ผ์ ๋ฐ์ ์ง์ ๋ ๊ฒฝ๋ก์ ์์ถ ํด์ ํ์ฌ ํ์ผ์ ์์ฑํ๋๋ฐ, ์์ถ ํ์ผ๋ค์ ์ด๋ฆ์ ๋ํ ๊ฒ์ฆ์ ๋ถ์ฌ๋ก ์์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ ์ ์๋ Zip Slip[1] ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๊ณต๊ฒฉ์๋ ์ด๋ฅผ ํตํด jsp ํ์ผ ๋๋ ์ค์ ํ์ผ์ ์์๋ก ์์ฑํ์ฌ ์ํ๋ ๋ช
๋ น์ด๋ฅผ ์คํํ ์ ์์ต๋๋ค.
ํด๋น CVE๋ ์ทจ์ฝ์ ์ ์ฌ๊ฐ์ฑ ๋ฑ์ ๊ณ ๋ คํ์ฌ ์์น๋ก ํ๊ธฐํ๋ CVSS ์์ 9.8์ (3.x ๋ฒ์ ), 10์ (2.0 ๋ฒ์ )์ผ๋ก ์ฑ ์ ๋์์ต๋๋ค.[2] ๋์ ์ ์๋ฅผ ๋ฐ์ ์ด์ ๋ก๋ ์ทจ์ฝ์ ์ ์ฌ๊ฐ์ฑ๋ ์กด์ฌํ์ง๋ง, ๋ฌธ์ ์ ์ด ๋ฐ์ํ๋ ๊ธฐ๋ฅ์ ๋ํ ์ฌ๋ฐ๋ฅธ ์ ๊ทผ ์ ์ด๊ฐ ์ด๋ฃจ์ด์ง์ง์์ ์์ ์ฌ์ฉ์๊ฐ ์ ์ฉํ ์ ์์ด ๋์ฑ ๋ ๋์ ์ ์๊ฐ ๋ถ์ฌ๋์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ์ [3]์์ ํ์ธํ ์ ์์ต๋๋ค.
[1] https://github.com/snyk/zip-slip-vulnerability
[2] https://nvd.nist.gov/vuln/detail/CVE-2021-21972
[3] https://swarm.ptsecurity.com/unauth-rce-vmware/
PHP
- ๋ฐฑ๋์ด, Backdoor
PHP ๋ฐฑ๋์ด ์ฌ๊ฑด์ ๋๋ฆผ๋ ํฐ๋ฅผ[1] ํตํด ์์์ ์ ํ๊ธฐ๋ ํ์์ต๋๋ค. 2021๋ 3์ 28์ผ PHP 8.1.0-dev ๋ฒ์ ์ด ๋ฐฑ๋์ด๊ฐ ํฌํจ๋ ์ฑ๋ก ๋ฐฐํฌ๋์์ต๋๋ค. ๐ฑ ์ด์ฉ์์ โHTTP_USER_AGENTTโ ํค๋์ ๊ฐ์ด zerodium ๋ฌธ์์ด์ด ์๋ ๊ฒฝ์ฐ ํด๋น ๊ฐ์ ๊ทธ๋๋ก PHP๋ฅผ ํตํด ์คํํ๋ ๋ฌด์๋ฌด์ํ ๋ฐฑ๋์ด ์ฝ๋์์ต๋๋ค.[2] [3]
PHP ๊ฐ๋ฐ์์ธ Nikita Popov๋ ํดํน์ ๋นํ๋ค๋ ์ฌ์ค์ ์ธ์ง ํ ๋ค, php.internals๋ฅผ ๊ตฌ๋ ํ๊ณ ์๋ ์ฌ์ฉ์๋ค์๊ฒ ์๋์ ๊ฐ์ด ํ ํต์ ๋ฉ์ผ[4]์ ๋ฐ์กํ์ต๋๋ค. ํด๋น ๋ฉ์ผ์ ๋ด์ฉ์ โ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง๋ ์ ๋ชจ๋ฅด์ง๋ง, ๊ฐ๋ณ ๊น ๊ณ์ ์ด ํดํน๋นํ ๊ฒ์ด ์๋ PHP ๊น ์๋ฒ๊ฐ ํดํน๋นํ ๊ฒ ๊ฐ๋ค.โ์ ํจ๊ป ์์ผ๋ก ์ด๋ค ๋ฐฉ์์ผ๋ก ๊น ์ํฌ ํ๋ก์ฐ๋ฅผ ๋ณ๊ฒฝํ ์ง๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค. ๊น์๋ฒ๋ฅผ ๋์ด์ PHP๊ฐ ์์ฒด์ ์ผ๋ก ๊ด๋ฆฌํ์ง ์๊ณ ๋จ์ํ ๋ฏธ๋ฌ ์ฉ๋๋ก๋ง ์ฌ์ฉํ๋ ๊นํ๋ธ ๋ ํฌ๋ฅผ ๋ฉ์ธ ์คํธ๋ฆผ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ ์ฝ์ํ์ต๋๋ค.
[1] https://dreamhack.io/forum/community/849
[2] https://github.com/php/php-src/commit/c730aa26bd52829a49f2ad284b181b7e82a68d7d
[3] https://github.com/php/php-src/commit/2b0f239b211c7544ebc7a4cd2c977a5b7a11ed8a
[4] https://news-web.php.net/php.internals/113838
MS Exchange Server
- Server Side Request Forgery
- CVE-2021-26855
Exchange Server๋ ์ฌ์ฉ์์ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ X-BEResource ๋ผ๋ ์ฟ ํค๋ฅผ ํตํด ์์ฒญ์ ์ฒ๋ฆฌํ ๋ฐฑ์๋ ์๋ฒ๋ฅผ ์ง์ ํฉ๋๋ค. ์ด๋ X-BEResource ์ฟ ํค๊ฐ์ ๋ํด ๋ถ์ถฉ๋ถํ ๊ฒ์ฆ์ผ๋ก ์ธํด ์์ฒญ ๊ฒฝ๋ก๋ฅผ ๋ณ์กฐํ ์ ์์ผ๋ฉฐ, ์ธ์ฆ ์์ด Exchange Server ๋ด๋ถ๋ก ์์์ ์์ฒญ์ ๋ณด๋ผ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.[1]
[1] https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-26855
- ์์ ํ์ผ ์์ฑ โ ์์ ์ฝ๋ ์คํ, Arbitrary File Write โ Remote Code Execution
- CVE-2021-27065
Exchange server์์ ๊ฐ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ค์ ํ๋ฉด ์ค์ ์ ๋ณด๋ฅผ ์๋ฒ ๋ด์ ํ์ผ ํํ๋ก ์ ์ฅํ๋ฉฐ, ํด๋น ์ค์ ํ์ผ์ ๊ฒฝ๋ก ๋ฐ ์ด๋ฆ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ์์ต๋๋ค. ์ด ๋, ์ ์ฅํ ์ค์ ํ์ผ์ ํ์ฅ์๋ฅผ ๊ฒ์ฌํ์ง ์์ aspx ํ์ผ์ ์์ฑํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ํ, ์ค์ ํ์ผ ๋ด์ ์ ์ฅ๋๋ ๋ฆฌ์์ค ๋ด์ฉ์ ์ผ๋ถ๋ ์ฌ์ฉ์์๊ฒ ์ ๋ ฅ๋ฐ๋ ํ๋ผ๋ฏธํฐ๋ก๋ถํฐ ๋ง๋ค์ด์ง๊ฒ ๋๋ฉฐ, ๊ณต๊ฒฉ์๊ฐ ์์์ ๋ด์ฉ์ ํ์ผ์ ํฌํจ์ํฌ ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ณต๊ฒฉ์๊ฐ aspx ์น์์ ํตํด ์๋ฒ๋ด์์ ์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ทจ์ฝ์ ์ ๋ฐ์ํฉ๋๋ค.[1]
[1] https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2021-27065
MS Internet explorer
- ์๊ฒฉ ์ฝ๋ ์คํ, Remote Code Execution
- CVE-2021-26411, CVE-2021-27085
MS๋ 2022๋ 6์ IE์ ๊ธฐ์ ์ง์์ ์ข ๋ฃํ๋ค๊ณ ํฉ๋๋ค. ํ์ง๋ง IE์ ์ธ๊ธฐ(?)๋ ์ฌ์ ํ๋ฐ์. ํนํ ๊ตญ๋ด์์๋ ๊ณต์ธ์ธ์ฆ์ ์๋น์ค ๋ฑ์ ์ํด ๋ฐ๊ฐ์ ์ ์ผ๋ก IE๋ฅผ ์ฌ์ฉํ ์๋ฐ์ ์์์ผ๋ฉฐ, IE ํ๊ฒฝ์์๋ง ์ฌ์ฉ๊ฐ๋ฅํ ์ ๋ฌด์ฉ ์ํํธ์จ์ด๋ ์ฌ์ ํ ์ ์ง ์์ต๋๋ค. ์ฆ, ์ฌ์ ํ ํด์ปค๋ค์ ํ๊ฒ์ธ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค. IE๋ฅผ ํตํ ๊ณต๊ฒฉ์ ๋์์ ๊ณต๊ณต๊ธฐ๊ด ์ฌ๋๋ค์๊ฒ๋ง ๊ทธ์น์ง ์๊ณ IE๋ฅผ ํ๊ฒ์ผ๋ก ์ทจ์ฝ์ ์ฐ๊ตฌํ๋ ๊ตญ๋ด ํด์ปค๋ค๋ํ ๊ณต๊ฒฉ์ ํ๊ฒ์ด ๋์์ต๋๋ค. ๊ตฌ๊ธ TAGํ์ ๋ฐ๋ฅด๋ฉด ๋ถํ๋ฐ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ ์บ ํ์ธ์ด ์ค์ ๋ก ์์๊ณ [1], ์ฌ์ด๋ฒ ๋ณด์ ํ์ฌ์ธ ์ํค์์ ํด๋น ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ์ทจ์ฝ์ ์ ๋ถ์ํ์ฌ ๊ณต๊ฐํ์ต๋๋ค.[2] ๋๋ฆผ๋ ํฐ๋ฅผ ํตํด ์ค์ ๊ณต๊ฒฉ์ ์๋ํ ํธ์ํฐ ๋ฉ์์ง๋ฅผ ๊ณต์ ํ์์ผ๋ ํ์ธํด๋ณด์ธ์![3]
[1] https://blog.google/threat-analysis-group/update-campaign-targeting-security-researchers/
[2] https://enki.co.kr/blog/2021/02/04/ie_0day
[3] https://dreamhack.io/forum/community/754
Zoom
- ์๊ฒฉ ์ฝ๋ ์คํ, Remote Code Execution
- CVE-2021-34407
COVID-19๋ก ์ธํด ์ฌํ๊ทผ๋ฌด๊ฐ ์ผ์์ด ๋ ์ง๊ธ ๋ค์ํ ์๊ฒฉ ์ ๋ฌด ์์คํ ์ ์ฌ์ฉ๋ฅ ์ ์ ์ ๋์์ง๊ณ ์์ต๋๋ค. ์ถ์ธ์ ๋ฏผ๊ฐํ ํด์ปค๋ค ์ญ์ ํ์ ํ์ ํ๋ก๊ทธ๋จ์ธ Zoom์ ํ๊ฒ์ผ๋ก ์ทจ์ฝ์ ๋ถ์ ์ฐ๊ตฌ๋ฅผ ์งํํ์์ต๋๋ค. ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์ ์๋์ฐ ์ปค๋๋ฑ์ ๋น๋กฏํด ์์ ๋งํ๋ Big Company๋ค์ ์ํํธ์จ์ด์ ์ทจ์ฝ์ ์ ์ฐพ๊ณ ํฌ์ํ๋ ๋ํ์ธ Pwn2Own์์๋ ์ฌํด Zoom์ ์ ๊ท ์นดํ ๊ณ ๋ฆฌ๋ก ํฌํจ์์ผฐ์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ Pwn2Own์ ํตํด Responsible Disclosure ์ ์ฐจ๋ฅผ ๋ฐ์์ง๋ง, ๋ง์ฝ In The Wild์์ ๋์๋ค๋ ๋ค๋ฉด, ๋๋ถ๋ถ์ ๊ธฐ์ ์ ๋ง๋น๊ฐ ๋์์ ๊ฒ๋๋ค.[1]
Zoom์์ ์ํธํ๋ ์ฑํ ์ ๋ํ ํธ๋์ ฐ์ดํฌ๊ฐ ์ด๋ฃจ์ด์ง ๋, ๋ ํด๋ผ์ด์ธํธ๋ RSA/ECDSA ์ธ์ฆ์๋ฅผ ์ด์ฉํ์ฌ ํค๋ฅผ ๊ตํํฉ๋๋ค. ECDSA ์ธ์ฆ์๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ AES๋ก Key๋ฅผ ๋ณตํธํํ๋๋ฐ, ์ด ๋ Key์ ํฌ๊ธฐ์ ์๊ด ์์ด Output buffer๋ฅผ 1024๋ฐ์ดํธ๋ก ๊ณ ์ ํ ์์ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ณตํธํํ์ฌ ํ ์ค๋ฒํ๋ก์ฐ ์ทจ์ฝ์ ์ด ๋ฐ์ํ์ต๋๋ค. ์ด๋ฅผ ๊ณต๋ตํ๊ธฐ ์ํด ๊ณต๊ฒฉ์๋ค์ Path traversal๋ก ์์ GIF ํ์ผ์ ๋ด๋ ค๋ฐ์ 32๋นํธ ํ๋ก์ธ์ค์์์ Heap spray๋ฅผ ์ํํ์๊ณ , ๊ณต๊ฒฉ์ ์์ ์ฑ์ ์ํด ์ถ๊ฐ๋ก Information disclosure primitive๋ฅผ ๊ตฌ์ฑํ์์ต๋๋ค.
Dependency Confusion; NPM, Yarn, Pip, RubyGems, Gradle, Maven, NuGet, โฆ
- ์๊ฒฉ ์ฝ๋ ์คํ, Remote Code Execution
์ฌํด 2์์ ๋ฐํ๋์ด ํ์ฌ๊น์ง๋ ์ ํจํ ์ด ๊ณต๊ฒฉ์ ์์ฆ ๊ฐ๋ฐ์๋ค์ ๋ฐฐํฌ ์ํฌํ๋ก์ฐ์ ๊ฝค ํฐ ํ๊ฒฉ์ ์ค ์ ์์ต๋๋ค. ํ์ฌ ์ฐจ์์ Private repository์ JS, Python, Ruby, โฆ ๋ฑ ํจํค์ง๋ฅผ ์ฌ๋ ค ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ ์ ๊ฒฝ์จ์ผ ํ ๊ณต๊ฒฉ์ ๋๋ค.
์์ด๋์ด๋ ์ด๋ ์ต๋๋ค. ๋ง์ฝ ์ด๋ค ํจํค์ง my-package๋ฅผ ํ์ฌ ๋ด์์๋ง ๋ฐฐํฌํด์ผ ํ๋ค๋ฉด, ํ์ฌ ๋ด๋ถ์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ ํจํค์ง ์ ์ฅ์(repository)๋ฅผ ํ๋ ๋ง๋ ๋ค ๊ทธ ๊ณณ์ ํจํค์ง๋ฅผ ์ฌ๋ฆฝ๋๋ค. ๋ฐฐํฌํ ๋๋ ํด๋น ํจํค์ง์ ์ด๋ฆ, ๋ฒ์ ์ผ๋ก ์์กด์ฑ์ ์ถ๊ฐํ์ฌ ๋ฐฐํฌํ๊ฒ ๋ฉ๋๋ค.
ํ์ง๋ง ๋ชจ๋ ํจํค์ง๋ฅผ ํ์ฌ ๋ด๋ถ ์ ์ฅ์์์ ์๋นํ๊ธฐ์๋ ํ๋ก์ ํธ๋ค์ด ๊ฐ์ง๋ ํจํค์ง ์์กด์ฑ์ด ๋๋ฌด ๋ง์ต๋๋ค. ๊ฐ๋ น express ์น ์๋ฒ๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ ค๋ฉด ๊ณต๊ฐ ์ ์ฅ์(ex. npmjs.com)์์ ๋ฐ๋ ๊ฒ์ด ํ๋ช ํ๊ฒ ์ฃ . ์ด์ฏค์์, my-package๊ฐ ๋ง์ฝ ๊ณต๊ฐ ๋ ํฌ์งํ ๋ฆฌ์๋ ์กด์ฌํ๋ค๋ฉด ์ด๋จ๊น์?
์คํ์ ๊ฒฐ๊ณผ๋ ๋๋ผ์ ์ต๋๋ค. ๊ณต๊ฒฉ์๊ฐ ๋์ผํ ์ด๋ฆ, ๋์ผํ ๋ฒ์ ์ ํจํค์ง๋ฅผ ์ฌ๋ ค๋์๋๋, ๋ง์ ๊ธฐ์ ๋ค์์ ๊ณต๊ฒฉ์์ ํจํค์ง๋ฅผ ๋์ ๋ฐ๊ฒ ๋ ๊ฒ์ด์ฃ . ์ด ๋ฐฉ๋ฒ์ผ๋ก ํ์ฌ ๋ด๋ถ์ ์นจํฌํ์ฌ ์ฝ๋๋ฅผ ์คํํ ์ ์์์ต๋๋ค. ์ด๋ฅผ ๋ง๊ธฐ ์ํด์๋ repository ์ฃผ์๋ฅผ ํ์ฌ ๋ด๋ถ๋ก ์ ํํ๊ฑฐ๋, ํจํค์ง์ ํด์๋ฅผ ๊ฒ์ฌํ๊ฑฐ๋ (package-lock.json, Pipfile.lock ๋ฑ), repository ์ฃผ์์ ์์๋ฅผ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ ์์ธํ ์ ๋ณด๋ [1], [2]์์ ํ์ธํ ์ ์์ต๋๋ค.
[1] https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610
[2] https://azure.microsoft.com/en-us/resources/3-ways-to-mitigate-risk-using-private-package-feeds/
GitLab
- ์๊ฒฉ ์ฝ๋ ์คํ, Remote Code Execution
- CVE-2021-22205
Gitlab์ ๊น ์ ์ฅ์ ๋ฐ CI/CD, ์ด์ ์ถ์ , ๋ณด์์ฑ ํ ์คํธ ๋ฑ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์น ๊ธฐ๋ฐ์ ๋ฐ๋ธ์ต์ค ํ๋ซํผ์ผ๋ก ๋์ค์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ํด๋น ์ทจ์ฝ์ ์ Gitlab์ ํ์ผ์ ์ฒ๋ฆฌํ๋ ์๋น์ค์์ ์ฌ์ฉํ๋ ExifTool์์ ๋ฐ์ํ CVE-2021-22204์ ์ํด ์๊ฒฉ ์ฝ๋ ์คํ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ฒ์ CVE๊ฐ ๊ณต๊ฐ๋ ์์ ์์๋ gitlab์ ๊ณ์ /๊ถํ์ ๊ฐ์ง ์ ์ ๊ฐ ์ ์ฉ ๊ฐ๋ฅํ๋ค๊ณ ๊ณต๊ฐ๋์์ต๋๋ค. ํ์ง๋ง ํด์ปค๋ค์ ์ฐ๊ตฌ๊ฐ ์ด์ด์ก์ผ๋ฉฐ ๊ถํ์ด ์๋ ์ํ์์๋ ํด๋น ์ทจ์ฝ์ ์ ์ ์ฉํ ์ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ง๋ฉฐ, ๋์ฑ ๋ ํ๊ธ๋ ฅ์ด ์ฆ๊ฐํ ์ทจ์ฝ์ ์ ๋๋ค.[1] [2]
์ฌํด ์ฌ์ด๋ฒ๊ณต๊ฒฉ๋ฐฉ์ด๋ํ ๋ณธ์ (CCE)์์๋ ์ด ์ทจ์ฝ์ ์ ์ด์ฉํ ๋ฌธ์ ๊ฐ ์ถ์ ๋๊ธฐ๋ ํ์์ต๋๋ค.
[1] https://gitlab.com/gitlab-org/gitlab/-/issues/327121
[2] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22204
Colonial Pipeline Ransomeware
- ๋์ฌ์จ์ด, Ransomware
์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ ๋ณดํต ์ฌ์ด๋ฒ ๊ณต๊ฐ ๋ด์์ ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ธ๋ค์๊ฒ๋ ํ์ค์ ์ผ๋ก ๊ทธ ํผํด๊ฐ ์๋ฟ์ง ์์ ์ ์์ต๋๋ค. ํ์ง๋ง ํด๋น ์ฌ๊ฑด์ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ ์ํฅ์ด ์ด๋ป๊ฒ ์ค์ํ๊น์ง ๋ฏธ์น ์ ์๋์ง ๋ค์ ํ๋ฒ ์๊ฐํ๊ฒ ๋๋ ์ฌ๊ฑด์ ๋๋ค.
5์ 7์ผ ๋ฏธ๊ตญ ์ต๋์ ์ฐ๋ฃ ํ์ดํ๋ผ์ธ์ธ Colonial Pipeline์ด Ransomware์ ๊ณต๊ฒฉ์ ํ์งํ๊ณ , ์ด์ ๋์ํ๊ธฐ ์ํด ํ์ดํ๋ผ์ธ์ ์ด์์ ์ค๋จํ์ต๋๋ค. Colonial Pipeline์ ๊ฑธํ๋ง์ ์์นํ ์ ์ ๊ณต์ฅ์์ ๋ฏธ๊ตญ ๋จ๋ถ ๋ฐ ๋๋ถ๋ก ์ ์ ๋ฅผ ์ด์กํ๊ธฐ ์ํด ์ค์น๋ ํ์ดํ๋ผ์ธ์ ๋๋ค. ๊ธธ์ด๋ 5500๋ง์ผ์ ๋ฌํ๊ณ ํ๋ฃจ์ ์ฝ 250๋ง ๋ฐฐ๋ด์ ์ด์กํ์ฌ ๋๋ถํด์์์ ์๋ชจ๋๋ ์ฐ๋ฃ์ 45%๋ฅผ ๋ด๋นํ๊ณ ์์ต๋๋ค.
์ก์ ๊ด ์ด์์ค๋จ์ ์ํฅ์ผ๋ก ๋ฒ์ง๋์์ฃผ, ์กฐ์ง์์ฃผ, ๋ ธ์ค์บ๋กค๋ผ์ด๋์ฃผ, ์ฌ์ฐ์ค์บ๋กค๋ผ์ด๋์ฃผ ๋ฑ์์๋ ๊ธฐ๋ฆ์ ๊ตฌ์ ํ๊ธฐ ์ํด์ ๋ง์ ์ฌ์ฉ์๊ฐ ๋ชฐ๋ฆฌ๋ฉด์ 5์ 18์ผ ๊ธฐ์ค์ผ๋ก ์ฝ 10,600๊ฐ์ ์ฃผ์ ์์ ์ฐ๋ฃ๊ฐ ๊ณ ๊ฐ๋์์ผ๋ฉฐ, ์ฐ๋ฃ ๋ถ์กฑ์ผ๋ก ํญ๊ณต๊ธฐ ์ผ์ ๋ฑ์ ์ฐจ์ง์ด ๋ฐ์ํ๊ธฐ๋ ํ์ต๋๋ค.[1]
์ด์์ค๋จ 2์ผ ๋ค์ธ 5์ 9์ผ๋ถํฐ ์ผ๋ถ ํ์ดํ ์ธก์ ๋ค์ ๊ฐ๋์ ์์ํ์ผ๋ฉฐ, 12์ผ ์ด์ ์ฌ๊ฐ๋ฅผ ํ๊ฒ ๋ค๋ ์ฑ๋ช ์ ๋ฐํํ์ต๋๋ค. ํ์ง๋ง ์์ ํ ์ ์ํ๋ ๊ฒ์ ์๋๋ฉฐ ๊ฐํ์ ์ธ ์ด์์ค๋จ์ด ๋ฐ์ํ ์ ์์์ ์ด์ผ๊ธฐํ์ต๋๋ค.
FBI๋ฑ ์ ๋ถ ๊ธฐ๊ด์ ์์ฌ์ ์ฐฉ์ํ์ผ๋ฉฐ, ํด๋น ๊ณต๊ฒฉ์ DarkSide๋ผ๋ ๋์ฌ์จ์ด ๋ฒ์ฃ์ง๋จ์ ์ํ์ผ๋ก ์ถ์ ํ๊ณ ์์ต๋๋ค. ์ค์ ๋ก ์ฌ๊ฑด ๋ฐ์ ๋น์ผ, Darkside๋ ๋คํฌ๋ท์ ์ฌ๊ณผ๋ฌธ์ ๊ณต๊ฐํ์ผ๋ฉฐ "Colonial Pipeline"๋ฅผ ์ง์ ์ ์ผ๋ก ์ธ๊ธํ์ง๋ ์์์ง๋ง โ์ค๋์ ๋ด์คโ๋ผ๋ ๋ง์ ์ฌ์ฉํ๋ฉฐ โ์ฐ๋ฆฌ์ ๋ชฉํ๋ ๋์ ๋ฒ๋ ๊ฒ์ด์ง ์ฌํ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ค๋ ๊ฒ ์๋๋คโ ๋ผ๊ณ ์ด์ผ๊ธฐํ์ต๋๋ค.
๋์ฌ์จ์ด ๊ทธ๋ฃน์ ์ฌ๊ฑด ์ฆ์ 75 ๋นํธ์ฝ์ธ (๋น์ 500๋ง ๋ฌ๋ฌ, ํํ 50์ต ์๋น)์ ์๊ตฌํ์๊ณ , Colonial Pipeline๋ ํด๋น ๊ธ์ก์ ์ง๋ถํ์๋ค๊ณ ํฉ๋๋ค. FBI๋ 6์ 7์ผ ์ก์ ๊ด ๋ณต๊ตฌ๋ฅผ ์ํด ์ง๋ถํ ๋นํธ์ฝ์ธ์ ์ผ๋ถ๋ฅผ ํ์ํ๋ค๊ณ ๋ฐํ์ต๋๋ค. ๋์ฌ์จ์ด๋ก ๋ฒ์ด๋ค์ธ ์๊ธ์ด ์ ์ฅ๋ ์ง๊ฐ์ ๊ฐ์ธํค๋ฅผ ๊ฐ์ง๊ณ ๋นํธ์ฝ์ธ์ ํ์ํ ์ ์์๋ค๊ณ ๊ณตํํ์ผ๋, ๊ฐ์ธํค๋ฅผ ์ป์ ๊ฒฝ์์ ๋ํด์๋ ์์ธํ ๋ฐํ์ง ์์์ต๋๋ค.
์ด ํ 11์์๋ ๋ฏธ ์ ๋ถ์์ ๋์ฌ์จ์ด ๋ฒ์ฃ ์ง๋จ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์์๊ฒ ์ต๋ ์ฒ๋ง ๋ฌ๋ฌ๋ฅผ ๋ณด์ํ๋ค๋ ๋ฐํ๋ฅผ ํ๋ฉฐ, ์ ๊ทน์ ์ธ ์์ฌ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค. ํฐ์ค๋ฆฌ๋ ๋๋ฆผ๋ ํฐ๋ฅผ ํตํด ์ง๊ธ๋ ์ผ์ด๋๊ณ ์๋ ๋ค์ํ ๋์ฌ์จ์ด ์ฌ๊ฑด ์์์ ์ ํ๊ณ ์์ต๋๋ค.[2] ์์ง ๋๋ฆผํต์ ๊ฐ์ ํ์ง ์์๋ค๋ฉด, ์ด์ ๊ฐ์ ํด์ฃผ์ธ์! (https://dreamhack.io/)
[1] https://www.state.gov/reward-offers-for-information-to-bring-darkside-ransomware-variant-co-conspirators-to-justice/
[2] https://dreamhack.io/forum/community/964
๋ง์น๋ฉฐ
๋ณธ ๊ธ์ 2021๋ ์๋ฐ๊ธฐ์ ๋ฐ์ํ Hot๐ฅ ํ๋ CVE์ ๋ณด์ ์ฌ๊ฑด/์ฌ๊ณ ๋ฅผ ๋ค๋ฃจ์ด๋ณด์์ต๋๋ค. 2021๋ ํ๋ฐ๊ธฐ๋ ๋ค์ ๊ธ์์ ๋ค๋ฃจ๋๋ก ํ๊ฒ ์ต๋๋ค.๐ ๋ค์ ์๊ฐ์ ๋ง๋์~ ๐
About Theori
ํฐ์ค๋ฆฌ(Theori)๋ ํ์ ์ ์ด๊ณ ํํํ ๊ธฐ์ ๋ ฅ์ผ๋ก ๋ค์ํ ๋์ ๋ฅผ ํด๊ฒฐํ๋ ์ฌ์ด๋ฒ๋ณด์ R&D ์คํํธ์ ์ ๋๋ค. ํฐ์ค๋ฆฌ๋ 2016๋ ์ ์ค๋ฆฝ๋์ด ์ ๋ถ ๊ธฐ๊ด ๋ฐ ๊ธฐ์ ๊ณ ๊ฐ๋ค์ ๋์์ผ๋ก ์ฐจ๋ณ์ฑ ์๋ ๋ณด์ ์ปจ์คํ ๋ฟ๋ง ์๋๋ผ, ๋์ ๊ธ ๋ณด์ ์ฐ๊ตฌ ํ๋ก์ ํธ ๋ฑ ์๋ฌด๋ ํ์ง ๋ชปํ๋ ์ผ๋ค์ ๋ ๋ณด์ ์ผ๋ก ํด๋ด๋ฉฐ ๋์ ํ๋ฆฌํฐ์ ์ฐ๊ตฌ ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธ๊ณ์ ๊ธฐ์ ๋ ฅ์ ๋ฐํ์ผ๋ก ๊พธ์คํ๊ณ ํ์ ์ ์ธ ์ฐ๊ตฌ๊ฐ๋ฐ ๊ณผ์ ์ ํตํด ํ์ฌ์ ๊ธฐ์ ์ด๋ ํด๊ฒฐ์ฑ ์ ๋ง์กฑํ์ง ์๊ณ ์๋ก์ด ๊ธฐ์ ๊ณผ ์ฐฝ์์ ์ธ ์์ด๋์ด๋ฅผ ์ํด ํญ์ ๋ ธ๋ ฅํ๋ ์ฐ๊ตฌ ์ค์ฌ์ ์ง๋จ์ ๋๋ค. ์ฌ์ด๋ฒ ๋ณด์ ๊ต์ก, ๋ณด์ ์ปจ์คํ , ๋ฒ๊ทธ๋ฐ์ดํฐ ์ด์ ๋ฐ ์ฌ์ด๋ฒ ๋ณด์ ์ํ ์ ๋ณด ์ ๊ณต์ ๋์์ด ํ์ํ์๋ฉด ์ธ์ ๋ ํฐ์ค๋ฆฌ์๊ฒ ์ฐ๋ฝ์ฃผ์ธ์!
- ์จ๋ผ์ธ ์ฌ์ด๋ฒ ๋ณด์ ๊ต์ก ํ๋ซํผ, ๋๋ฆผํต: https://dreamhack.io/
- ๋ณด์ ์ปจ์คํ : https://theori.io/service/consulting
- ๋ฒ๊ทธ๋ฐ์ดํฐ ํ๋ซํผ, ํจ์น๋ฐ์ด: https://patchday.io/
- ๋ฌธ์: contact@theori.io