์ƒ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ 75%์—๋Š” ์ทจ์•ฝ์ ์ด ์žˆ๋Š” ์˜ค๋ž˜๋œ ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๋†‰์‹œ์Šค ์ปดํผ๋‹ˆ ๋ถ„์„ 1253๊ฐœ์˜ ์ƒ์šฉ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ฒ€ํ† ํ–ˆ์œผ๋ฉฐ ๊ฒ€ํ† ๋œ ์ƒ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฑฐ์˜ ๋ชจ๋‘(99%)์— ์ตœ์†Œํ•œ ํ•˜๋‚˜์˜ ์˜คํ”ˆ ์†Œ์Šค ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฒ€ํ† ๋œ ์ €์žฅ์†Œ์— ์žˆ๋Š” ์ฝ”๋“œ์˜ 70%๊ฐ€ ์˜คํ”ˆ ์†Œ์Šค๋ผ๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ ธ์Šต๋‹ˆ๋‹ค. ๋น„๊ต๋ฅผ ์œ„ํ•ด 2015๋…„ ์œ ์‚ฌํ•œ ์—ฐ๊ตฌ์—์„œ๋Š” ์˜คํ”ˆ ์†Œ์Šค์˜ ์ ์œ ์œจ์ด 36%์˜€์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ๋˜๋Š” ํƒ€์‚ฌ ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ๋Š” ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์œผ๋ฉฐ ์ž ์žฌ์ ์ธ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€ํ† ๋œ ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ 91%์—๋Š” 5๋…„ ์ด์ƒ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ํ๊ธฐ๋œ ํ˜•ํƒœ์˜ ๊ณต๊ฐœ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Œ 75๋…„์ด ์†Œ์š”๋˜๋ฉฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ์œ ์ง€ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์‹๋ณ„๋œ ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ์˜ 2018%์—๋Š” ํŒจ์น˜๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์€ ์•Œ๋ ค์ง„ ์ทจ์•ฝ์ ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ ์ ˆ๋ฐ˜์€ ๋†’์€ ์œ„ํ—˜ ์ˆ˜์ค€์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 60๋…„ ์ƒ˜ํ”Œ์—์„œ ์ทจ์•ฝ์ ์ด ์žˆ๋Š” ์ฝ”๋“œ์˜ ๋น„์œจ์€ XNUMX%์˜€์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋ฌธ์ œ CVE-2018-16487 (์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ Lodash Node.js์˜ ๊ฒฝ์šฐ ์ทจ์•ฝํ•œ ๋ฒ„์ „์ด 500ํšŒ ์ด์ƒ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ์น˜๋˜์ง€ ์•Š์€ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ์ทจ์•ฝ์ ์€ lpd ๋ฐ๋ชฌ(CVE-1999-0061), 1999๋…„์— ๊ฐœ์ •๋จ.

์ƒ์—…์šฉ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ๋ณด์•ˆ ์™ธ์—๋„ ๋ฌด๋ฃŒ ๋ผ์ด์„ผ์Šค ์กฐ๊ฑด ์ค€์ˆ˜์— ๋Œ€ํ•œ ํƒœ๋งŒํ•œ ํƒœ๋„๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋“œ๋ฒ ์ด์Šค์˜ 73%์—์„œ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๋ผ์ด์„ผ์Šค(์ผ๋ฐ˜์ ์œผ๋กœ GPL ์ฝ”๋“œ๋Š” ํŒŒ์ƒ ์ œํ’ˆ์„ ์—ด์ง€ ์•Š๊ณ  ์ƒ์šฉ ์ œํ’ˆ์— ํฌํ•จ๋จ) ๋˜๋Š” ๋ผ์ด์„ผ์Šค๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ ์˜คํ”ˆ ์†Œ์Šค ์‚ฌ์šฉ์˜ ํ•ฉ๋ฒ•์„ฑ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ผ์ด์„ผ์Šค ๋ฌธ์ œ์˜ 93%๋Š” ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„, ๊ฐ€์ƒ ํ˜„์‹ค ์‹œ์Šคํ…œ, ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ฐ ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์œ„๋ฐ˜ ์‚ฌ๋ก€์˜ 59%๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ „์ฒด์ ์œผ๋กœ ์ด ์—ฐ๊ตฌ์—์„œ๋Š” ๋ชจ๋“  ์ฝ”๋“œ ๋ฒ ์ด์Šค์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 124๊ฐœ์˜ ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋ฐฉํ˜• ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ฒƒ์€ jQuery(55%), Bootstrap(40%), Font Awesome(31%), Lodash(30%) ๋ฐ jQuery UI(29%)์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ธก๋ฉด์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด๋Š” JavaScript(ํ”„๋กœ์ ํŠธ์˜ 74%์—์„œ ์‚ฌ์šฉ), C++(57%), Shell(54%), C(50%), Python(46%), Java(40%), TypeScript(36%), C#(36%); Perl(30%) ๋ฐ Ruby(25%). ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ด ์ ์œ ์œจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
JavaScript(51%), C++(10%), Java(7%), Python(7%), Ruby(5%), Go(4%), C(4%), PHP(4%), TypeScript( 4%), C#(3%), Perl(2%) ๋ฐ Shell(1%)์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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