๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

peacenotwar

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.

Peacenotwar
๋ณดํ†ต ๋ช…์นญpeacenotwar
์œ ํ˜•ํ”„๋กœํ…Œ์ŠคํŠธ์›จ์–ด
์•„ํ˜•์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŽ˜์ด๋กœ๋“œ
๊ฐœ๋ฐœ์ž๋ธŒ๋žœ๋˜ ๋…ธ์žํ‚ค ๋ฐ€๋Ÿฌ
์ž‘์„ฑ ์–ธ์–ด์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

peacenotwar๋Š” ํ”„๋กœํ…Œ์ŠคํŠธ์›จ์–ด(protestware)๋กœ ๋ถ„๋ฅ˜๋˜๋Š” ์•…์„ฑ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ผ์ข…์œผ๋กœ,[1] ๋ธŒ๋žœ๋˜ ๋…ธ์žํ‚ค ๋ฐ€๋Ÿฌ๊ฐ€ ์ œ์ž‘ํ•˜์˜€๋‹ค. 2022๋…„ 3์›”, ํ”ํžˆ ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์˜์กด์„ฑ ํŒจํ‚ค์ง€์ธ node-ipc์˜ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „์— ์˜์กด์„ฑ ํ˜•ํƒœ๋กœ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.

๋ฐฐ๊ฒฝ

[ํŽธ์ง‘]

2022๋…„ 3์›” 7์ผ๋ถ€ํ„ฐ 3์›” 8์ผ ์‚ฌ์ด, npm ํŒจํ‚ค์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์˜ node-ipc ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์ธ ๋ธŒ๋žœ๋˜ ๋…ธ์žํ‚ค ๋ฐ€๋Ÿฌ๋Š” ๋Ÿฌ์‹œ์•„์™€ ๋ฒจ๋ผ๋ฃจ์Šค์˜ ์‹œ์Šคํ…œ์„ ํ‘œ์ ์œผ๋กœ ํ•˜๋Š” ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ ๋‘ ๊ฐœ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐฐํฌํ•˜์˜€๋‹ค(CVE-2022-23812). ์ด ์ฝ”๋“œ๋Š” ์‚ฌ์šฉ์ž์˜ ์‹œ์Šคํ…œ ๋“œ๋ผ์ด๋ธŒ์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ํ•˜ํŠธ ์ด๋ชจ์ง€ ํŒŒ์ผ๋กœ ์žฌ๊ท€์ ์œผ๋กœ ๋ฎ์–ด์“ด๋‹ค.[2][3][4][5][6][7][8][9][{{{์„ค๋ช…}}}] ์ผ์ฃผ์ผ ํ›„, ๋ฐ€๋Ÿฌ๋Š” node-ipc์˜ ์˜์กด์„ฑ์œผ๋กœ peacenotwar ๋ชจ๋“ˆ์„ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค.[10] peacenotwar์˜ ๊ธฐ๋Šฅ์€ ํ”ผํ•ด๋ฅผ ์ž…์€ ๊ธฐ๊ธฐ์˜ ๋ฐ”ํƒ•ํ™”๋ฉด์— WITH-LOVE-FROM-AMERICA.txt๋ผ๋Š” ์ œ๋ชฉ์˜ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด์—ˆ์œผ๋ฉฐ, ์—ฌ๊ธฐ์—๋Š” ๋Ÿฌ์‹œ์•„์˜ ์šฐํฌ๋ผ์ด๋‚˜ ์นจ๊ณต์— ๋ฐ˜๋Œ€ํ•˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‹ด๊ฒจ ์žˆ์—ˆ๋‹ค. ๋˜ํ•œ ํ•ด๋‹น ๋ชจ๋“ˆ์€ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ(DoS)์„ ์œ ๋ฐœํ•˜๋Š” ํŒจํ‚ค์ง€(npm colors ํŒจํ‚ค์ง€)์— ๋Œ€ํ•œ ์˜์กด์„ฑ์„ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ๋„ ํ•œ๋‹ค.[11][12]

์˜ํ–ฅ

[ํŽธ์ง‘]

node-ipc๋Š” ๊ณตํ†ต ์†Œํ”„ํŠธ์›จ์–ด ์˜์กด์„ฑ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๊นŒ์ง€ ํ”ผํ•ด๋ฅผ ์ž…ํ˜”๋‹ค.[13]

ํ”ผํ•ด๋ฅผ ๋ณธ ํ”„๋กœ์ ํŠธ ์ค‘์—๋Š” Vue.js๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š”๋ฐ, Vue.js๋Š” node-ipc๋ฅผ ์˜์กด์„ฑ์œผ๋กœ ์š”๊ตฌํ•˜๋ฉด์„œ๋„ ๋ฒ„์ „์„ ๋ช…์‹œํ•˜์ง€ ์•Š์•˜๋‹ค. ํŠน์ • ํŒจํ‚ค์ง€๋กœ๋ถ€ํ„ฐ ์˜์กด์„ฑ์„ ๊ฐ€์ ธ์˜จ ๊ฒฝ์šฐ Vue.js ์‚ฌ์šฉ์ž ์ผ๋ถ€๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์•˜๋‹ค. Unity Hub 3.1 ๋˜ํ•œ ํ”ผํ•ด๋ฅผ ์ž…์—ˆ์œผ๋‚˜, ๋ฆด๋ฆฌ์Šค ๋‹น์ผ์— ํŒจ์น˜๊ฐ€ ๋ฐฐํฌ๋˜์—ˆ๋‹ค.[14][15]

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

๊ฐ์ฃผ

[ํŽธ์ง‘]
  1. โ†‘ โ€œOpen source 'protestware' harms Open Source - Voices of Open Sourceโ€. 2022๋…„ 3์›” 24์ผ. 2024๋…„ 1์›” 11์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2024๋…„ 6์›” 9์ผ์— ํ™•์ธํ•จ.
  2. โ†‘ Dan Goodin (2022๋…„ 3์›” 18์ผ). โ€œSabotage: Code added to popular NPM package wiped files in Russia and Belarusโ€. ใ€Š์•„๋ฅด์Šค ํ…Œํฌ๋‹ˆ์นดใ€‹. 2023๋…„ 12์›” 31์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2024๋…„ 6์›” 9์ผ์— ํ™•์ธํ•จ.
  3. โ†‘ โ€œOpen Source Maintainer Sabotages Code to Wipe Russian, Belarusian Computersโ€ (์˜์–ด). ใ€Š๋ฐ”์ด์Šค ๋‰ด์Šคใ€‹. 2022๋…„ 3์›” 18์ผ. 2022๋…„ 3์›” 18์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2022๋…„ 3์›” 18์ผ์— ํ™•์ธํ•จ.
  4. โ†‘ Lucian Constantin (2022๋…„ 3์›” 19์ผ). โ€œDeveloper sabotages own npm module prompting open-source supply chain security questionsโ€. ใ€ŠComputer Security Onlineใ€‹. 2024๋…„ 3์›” 16์ผ์— ํ™•์ธํ•จ.
  5. โ†‘ Adam Bannister (2022๋…„ 3์›” 21์ผ). โ€œNPM maintainer targets Russian users with data-wiping 'protestware'โ€. ใ€ŠThe Daily Swig: Cybersecurity News and Viewsใ€‹. 2024๋…„ 3์›” 16์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2024๋…„ 3์›” 16์ผ์— ํ™•์ธํ•จ.
  6. โ†‘ โ€œEmbedded Malicious Code in node-ipcโ€. ใ€Š๊นƒํ—ˆ๋ธŒใ€‹. 2024๋…„ 3์›” 16์ผ์— ํ™•์ธํ•จ.
  7. โ†‘ โ€œCVE-2022-23812 Detailโ€. ใ€ŠNational Vulnerability Databaseใ€‹. 2024๋…„ 3์›” 16์ผ์— ํ™•์ธํ•จ.
  8. โ†‘ Ax Sharma (2022๋…„ 3์›” 17์ผ). โ€œBIG sabotage: Famous npm package deletes files to protest Ukraine warโ€. ใ€ŠBleeping Computerใ€‹. 2022๋…„ 3์›” 17์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2024๋…„ 3์›” 16์ผ์— ํ™•์ธํ•จ.
  9. โ†‘ โ€œCVE-2022-23812โ€. ใ€Š๊นƒํ—ˆ๋ธŒใ€‹. 2024๋…„ 3์›” 16์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2024๋…„ 3์›” 16์ผ์— ํ™•์ธํ•จ.
  10. โ†‘ Proven, Liam (2022๋…„ 3์›” 18์ผ). โ€œJavaScript library updated to wipe files from Russian computersโ€. ใ€Š๋” ๋ ˆ์ง€์Šคํ„ฐใ€‹. Situation Publishing. 2022๋…„ 3์›” 18์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2022๋…„ 3์›” 18์ผ์— ํ™•์ธํ•จ.
  11. โ†‘ โ€œAlert: Peacenotwar module sabotages NPM developers in the node-ipc package to protest the invasion of Ukraine | Snykโ€. 2022๋…„ 3์›” 16์ผ. 2022๋…„ 4์›” 9์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2022๋…„ 3์›” 18์ผ์— ํ™•์ธํ•จ.
  12. โ†‘ โ€œOpen source maintainer pulls the plug on NPM packages colors and faker, now what? | Snykโ€. 2022๋…„ 1์›” 9์ผ.
  13. โ†‘ โ€œNode-ipc-dependencies-listโ€. ใ€Š๊นƒํ—ˆ๋ธŒใ€‹. 2022๋…„ 3์›” 19์ผ. 2022๋…„ 4์›” 16์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2022๋…„ 3์›” 18์ผ์— ํ™•์ธํ•จ.
  14. โ†‘ โ€œBIG sabotage: Famous npm package deletes files to protest Ukraine warโ€. ใ€ŠBleeping Computerใ€‹. 2022๋…„ 3์›” 17์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2022๋…„ 3์›” 17์ผ์— ํ™•์ธํ•จ.
  15. โ†‘ Tal, Liran (2022๋…„ 3์›” 16์ผ). โ€œAlert: peacenotwar module sabotages npm developers in the node-ipc package to protest the invasion of Ukraineโ€. ใ€ŠSnykใ€‹. 2022๋…„ 4์›” 9์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2022๋…„ 3์›” 18์ผ์— ํ™•์ธํ•จ.