เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบชเปเบฒเบฅเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ NPM

GitHub เป„เบ”เป‰เป€เบ›เบตเบ”เป€เบœเบตเบเบชเบญเบ‡เป€เบซเบ”เบเบฒเบ™เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบŠเบธเบ” NPM เบ‚เบญเบ‡เบ•เบปเบ™. เปƒเบ™เบงเบฑเบ™เบ—เบต 2 เบžเบฐเบˆเบดเบ, เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก (Kajetan Grzybowski เปเบฅเบฐ Maciej Piechota), เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Bug Bounty, เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ NPM เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบœเบตเบเปเบœเปˆเบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบ‚เบญเบ‡เบŠเบธเบ”เปƒเบ”เบเปเปˆเบ•เบฒเบกเป‚เบ”เบเปƒเบŠเป‰เบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป€เบเบตเบ”เบกเบฒเบˆเบฒเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡ microservices เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป NPM. เบšเปเบฅเบดเบเบฒเบ™เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปเบžเบฑเบเป€เบเบฑเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป, เปเบ•เปˆเบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เบ—เบตเปˆเบญเบฑเบšเป‚เบซเบฅเบ”เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป„เบ›เบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบˆเบฐเป€เบœเบตเบเปเบœเปˆเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบ™เบทเป‰เบญเปƒเบ™ metadata เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบญเบฑเบšเป‚เบซเบฅเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบตเบเบฒเบ™เบˆเบฑเบ”เบžเบดเบกเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบชเปเบฒเบฅเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบ‚เบญเบ‡เบฅเบฒเบง, เบ—เบตเปˆเบฅเบฒเบงเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เปเบ•เปˆเปƒเบซเป‰เบฅเบฐเบšเบธเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบŠเบธเบ”เบญเบทเปˆเบ™, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบˆเบฐเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡.

เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚ 6 เบŠเบปเปˆเบงเป‚เบกเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ, เปเบ•เปˆเบˆเบธเบ”เบญเปˆเบญเบ™เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ NPM เบ”เบปเบ™เบเบงเปˆเบฒเบเบฒเบ™เบ›เบปเบเบซเบธเป‰เบกเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบฒเบ‡เป„เบ. GitHub เบญเป‰เบฒเบ‡เบงเปˆเบฒเบšเปเปˆเบกเบตเบฎเปˆเบญเบ‡เบฎเบญเบเบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป‚เบ”เบเปƒเบŠเป‰เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ™เบตเป‰เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบ”เบทเบญเบ™เบเบฑเบ™เบเบฒ 2020, เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ‚เบนเบ”เบฎเบตเบ”เบกเบฒเบเปˆเบญเบ™.

เป€เบซเบ”เบเบฒเบ™เบ—เบตเบชเบญเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 26 เบ•เบธเบฅเบฒ. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ replicate.npmjs.com, เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบšเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบžเบฒเบเบ™เบญเบเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบ, เป€เบ›เบตเบ”เป€เบœเบตเบเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบŠเบทเปˆเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบžเบฒเบเปƒเบ™เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบŠเบทเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบžเบฒเบเปƒเบ™ (เปƒเบ™เป€เบ”เบทเบญเบ™เบเบธเบกเบžเบฒ, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ PayPal, Microsoft, Apple, Netflix, Uber เปเบฅเบฐ 30 เบšเปเบฅเบดเบชเบฑเบ”เบญเบทเปˆเบ™เป†).

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ‚เบญเบ‡ repositories เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ–เบทเบ hijacked เปเบฅเบฐ malicious code เป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เป€เบชเบตเบกเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™ compromising เบšเบฑเบ™เบŠเบตเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, GitHub เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเบšเบฑเบ‡เบ„เบฑเบš. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เปƒเบ™เป„เบ•เบกเบฒเบ”เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ›เบต 2022 เปเบฅเบฐเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบœเบนเป‰เบฎเบฑเบเบชเบฒเปเบฅเบฐเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ‚เบญเบ‡เบŠเบธเบ”เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ‚เบญเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบŠเบธเบ”เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบเปˆเบญเบ™เป„เบงเบญเบฑเบ™เบ„เบงเบ™.

เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒ, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบชเบถเบเบชเบฒเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เปƒเบ™เบ›เบต 2020, เบกเบตเบžเบฝเบ‡เปเบ•เปˆ 9.27% โ€‹โ€‹เบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบเบชเบฒเบŠเบธเบ”เปƒเบŠเป‰เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆเป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เปเบฅเบฐเปƒเบ™ 13.37% เบ‚เบญเบ‡เบเปเบฅเบฐเบ™เบต, เป€เบกเบทเปˆเบญเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบšเบฑเบ™เบŠเบตเปƒเบซเบกเปˆ, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ—เปเบฒเบฅเบฒเบเบ„เบทเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™. เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, 12% เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบต NPM (13% เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”) เป„เบ”เป‰เบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰ เปเบฅเบฐเป€เบฅเบฑเบเบ™เป‰เบญเบเป€เบŠเบฑเปˆเบ™ "123456." เปƒเบ™เบšเบฑเบ™เบ”เบฒเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™ 4 เบšเบฑเบ™เบŠเบตเบœเบนเป‰เปƒเบŠเป‰เบˆเบฒเบ 20 เปเบžเบเป€เบเบ”เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, 13 เบšเบฑเบ™เบŠเบตเบ—เบตเปˆเบกเบตเปเบžเบฑเบเป€เบเบฑเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เบซเบผเบฒเบเบเบงเปˆเบฒ 50 เบฅเป‰เบฒเบ™เบ„เบฑเป‰เบ‡เบ•เปเปˆเป€เบ”เบทเบญเบ™, 40 เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒ 10 เบฅเป‰เบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เบ•เปเปˆเป€เบ”เบทเบญเบ™, เปเบฅเบฐ 282 เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒ 1 เบฅเป‰เบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เบ•เปเปˆเป€เบ”เบทเบญเบ™. เบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ•เบฒเบกเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช, เบเบฒเบ™เบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบกเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป€เบ–เบดเบ‡ 52% เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ NPM.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

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