ํด์ปค๋ค์ ์ญ์ฌ์ ๊ฐ์ฅ ํฐ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ด๋ฒ์ํ JavaScript ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์์์ผฐ์ต๋๋ค. ์ฃผ์ ๋ ๋ฉ์จ์ด๋ ์ง๊ฐ ์ฃผ์๋ฅผ ๊ตํํ๊ณ ๊ฑฐ๋๋ฅผ ๊ฐ๋ก์ฑ ์ํธํํ๋ฅผ ํ์น๋๋ก ์ค๊ณ๋ ๊ฒ์ผ๋ก ์๋ ค์ก์ต๋๋ค.
์์์ผ์ ์ฌ๋ฌ ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด ํด์ปค๋ ์ ๋ช ๊ฐ๋ฐ์์ ๋ ธ๋ ํจํค์ง ๊ด๋ฆฌ์(NPM) ๊ณ์ ์ ์นจ์ ํ์ฌ ์๋ฐฑ๋ง ๊ฐ์ ์ฑ์์ ์ฌ์ฉํ๋ ์ธ๊ธฐ ์๋ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋น๋ฐ๋ฆฌ์ ๋งฌ์จ์ด๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ ์ฑ ์ฝ๋๋ ์ํธํํ ์ง๊ฐ ์ฃผ์๋ฅผ ๊ตํํ๊ฑฐ๋ ํ์ด์ฌํนํ์ฌ ์ ์ฌ์ ์ผ๋ก ๋ง์ ํ๋ก์ ํธ๋ฅผ ์ํ์ ๋น ๋จ๋ฆด ์ ์์ต๋๋ค.
“๋๊ท๋ชจ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ด ์งํ ์ค์ ๋๋ค: ํํ์ด ์ข์ ๊ฐ๋ฐ์์ NPM ๊ณ์ ์ด ์์๋์์ต๋๋ค.” Ledger์ ์ต๊ณ ๊ธฐ์ ์ฑ ์์์ธ Charles Guillemet์ ์์์ผ์ ๊ฒฝ๊ณ ํ์ต๋๋ค. ์ํฅ์ ๋ฐ๋ ํจํค์ง๋ ์ด๋ฏธ 10์ต ๋ฒ ์ด์ ๋ค์ด๋ก๋๋์์ผ๋ฉฐ, ์ด๋ ์ ์ฒด JavaScript ์ํ๊ณ๊ฐ ์ํ์ ์ฒํ ์ ์์์ ์๋ฏธํฉ๋๋ค.”

์ด ์นจํด๋ ์๋ง์ ํ๋ก์ ํธ์ ์ข ์์ฑ ํธ๋ฆฌ ๊น์์ด ๋ฌปํ ์๋ ์๊ท๋ชจ ์ ํธ๋ฆฌํฐ์ธ ๋ถํ, ์คํธ๋ฆฝ ์ค์, ์ปฌ๋ฌ ์ปจ๋ฒํฐ์ ๊ฐ์ ํจํค์ง๋ฅผ ํ์ ์ผ๋ก ์ผ์์ต๋๋ค. ์ด๋ฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋งค์ฃผ 10์ต ๋ฒ ์ด์ ๋ค์ด๋ก๋๋๋ฏ๋ก ์ง์ ์ค์นํ ์ ์ด ์๋ ๊ฐ๋ฐ์๋ ๋ ธ์ถ๋ ์ ์์ต๋๋ค.
NPM์ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ฑ ์คํ ์ด์ ๊ฐ์ผ๋ฉฐ, JavaScript ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ์์ ์ฝ๋ ํจํค์ง๋ฅผ ๊ณต์ ํ๊ณ ๋ค์ด๋ก๋ํ๋ ์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
๊ณต๊ฒฉ์๋ค์ ์๊ธ์ ์ ์ฉํ๊ธฐ ์ํด ๊ฑฐ๋ ์ค์ ์ง๊ฐ ์ฃผ์๋ฅผ ์๋์ผ๋ก ๊ต์ฒดํ๋ ๋ฉ์จ์ด ์ ํ์ธ ํฌ๋ฆฝํ ํด๋ฆฌํผ๋ฅผ ์ฌ์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋ณด์ ์ฐ๊ตฌ์๋ค์ ์ํํธ์จ์ด ์ง๊ฐ์ ์์กดํ๋ ์ฌ์ฉ์๋ ํนํ ์ทจ์ฝํ ์ ์์ง๋ง ํ๋์จ์ด ์ง๊ฐ์ ๋ชจ๋ ๊ฑฐ๋๋ฅผ ํ์ธํ๋ ์ฌ์ฉ์๋ ๋ณดํธ๋๋ค๊ณ ๊ฒฝ๊ณ ํ์ต๋๋ค.
ํผ์ฑ ์ด๋ฉ์ผ์ ํตํด ๊ณต๊ฒฉ์๋ NPM ๊ด๋ฆฌ์ ๊ณ์ ์ ์ก์ธ์คํ ์ ์์์ต๋๋ค.
๊ณต๊ฒฉ์๋ค์ ๊ณต์ NPM ์ง์์ ๊ฐ์ฅํ ์ด๋ฉ์ผ์ ๋ณด๋ด 9์ 10์ผ๊น์ง ์ด์ค ์ธ์ฆ์ “์ ๋ฐ์ดํธ”ํ์ง ์์ผ๋ฉด ๊ณ์ ์ด ์ ๊ธธ ๊ฒ์ด๋ผ๊ณ ๊ด๋ฆฌ์์๊ฒ ๊ฒฝ๊ณ ํ์ต๋๋ค.
๊ฐ์ง ์ฌ์ดํธ๋ ๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช ์ ์บก์ฒํ์ฌ ํด์ปค๊ฐ ๊ด๋ฆฌ์์ ๊ณ์ ์ ์ ์ดํ ์ ์๋๋ก ํ์ต๋๋ค. ๊ณต๊ฒฉ์๋ ์ผ๋จ ์นจ์ ํ๋ฉด ๋งค์ฃผ ์์ญ์ต ๊ฑด์ ๋ค์ด๋ก๋๊ฐ ์๋ ํจํค์ง์ ์ ์ฑ ์ ๋ฐ์ดํธ๋ฅผ ํธ์ํ์ต๋๋ค.
Aikido Security์ ์ฐ๊ตฌ์์ธ Charlie Eriksen์ BleepingComputer์ ์ด ๊ณต๊ฒฉ์ด “์น์ฌ์ดํธ์ ํ์๋ ์ฝํ ์ธ ๋ณ๊ฒฝ, API ํธ์ถ ๋ณ์กฐ, ์ฌ์ฉ์ ์ฑ์ด ์๋ช ํ๊ณ ์๋ค๊ณ ๋ฏฟ๋ ๊ฒ์ ์กฐ์ํ๋ ๋ฑ ์ฌ๋ฌ ๊ณ์ธต์์ ์๋ํ๊ธฐ ๋๋ฌธ์ ํนํ ์ํํ๋ค”๊ณ ๋งํ์ต๋๋ค.

์ด๊ฒ์ ๋ฐ์ ์ค์ธ ์ด์ผ๊ธฐ์ด๋ฉฐ ์ถ๊ฐ ์ ๋ณด๊ฐ ๋์ค๋ ๋๋ก ์ถ๊ฐ๋ ๊ฒ์ ๋๋ค.
๋งค๊ฑฐ์ง: ์ค์ ์ฌ์ฉ์๋ก๋ถํฐ ์ํธํํ ์์ด๋๋์ ํ์น๋ 30,000๋ช ์ ํฐ ๋ด ํ ๋ด๋ถ