75% เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบ™เบ„เป‰เบฒเบ›เบฐเบเบญเบšเบกเบตเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบกเบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ

เบšเปเบฅเบดเบชเบฑเบ” Synopsys เบงเบดเป€เบ„เบฒเบฐ 1253 codebases เบเบฒเบ™เบ„เป‰เบฒเปเบฅเบฐเบชเบฐเบซเบผเบธเบšเบงเปˆเบฒเป€เบเบทเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ” (99%) เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบ™เบ„เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบ—เบปเบšเบ—เบงเบ™เบ›เบฐเบเบญเบšเบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”, เปเบฅเบฐ 70% เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบ™ repositories เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบกเปˆเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš, เปƒเบ™เบเบฒเบ™เบชเบถเบเบชเบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปƒเบ™เบ›เบต 2015, เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เปเบกเปˆเบ™ 36%.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบ—เบตเปˆเปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบกเบตเบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™ - 91% เบ‚เบญเบ‡ codebases เบ—เบตเปˆเบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบ›เบตเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒ 5 เบ›เบตเบซเบผเบทเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ–เบดเป‰เบกเป„เบงเป‰เบชเปเบฒเบฅเบฑเบš เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบญเบ‡เบ›เบตเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบเบชเบฒเป„เบงเป‰เป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, 75% เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบกเบตเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบ•เบปเบง, เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบกเบตเบฅเบฐเบ”เบฑเบšเบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบชเบนเบ‡. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ 2018, เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบกเปˆเบ™ 60%.

เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™
เบšเบฑเบ™เบซเบฒ CVE-2018-16487 (เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เป„เบฅโ€‹เบเบฐโ€‹เป„เบโ€‹) เปƒเบ™โ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ lodash เบชเปเบฒเบฅเบฑเบš Node.js, เบฅเบธเป‰เบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ—เบตเปˆเบžเบปเบšเบซเบผเบฒเบเบเบงเปˆเบฒ 500 เป€เบ—เบทเปˆเบญ. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบขเบนเปˆเปƒเบ™ lpd daemon (CVE-1999-0061), เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เปƒเบ™โ€‹เบ›เบต 1999โ€‹.

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบ„เป‰เบฒ, เบเบฑเบ‡เบกเบตเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ„เบฐเบ•เบดเบ—เบตเปˆเบฅเบฐเป€เบฅเบตเบเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบŸเบฃเบต.
เปƒเบ™ 73% เบ‚เบญเบ‡ codebases, เบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ (เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบฅเบฐเบซเบฑเบ” GPL เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบเบฒเบ™เบ„เป‰เบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ›เบตเบ”เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฐเบ™เบธเบžเบฑเบ™) เบซเบผเบทเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”. 93% เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เป€เบงเบฑเบšเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบกเบทเบ–เบท. เปƒเบ™เป€เบเบก, เบฅเบฐเบšเบปเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เปเบฅเป‰เบง virtual, เบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบเปเบฅเบฐเบเบฒเบ™เบšเบฑเบ™เป€เบ—เบตเบ‡, เบเบฒเบ™เบฅเบฐเป€เบกเบตเบ”เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เปƒเบ™ 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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™