Уязвимост, която позволявашС Π΄Π° сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Π΄Π° Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² рСпозитория NPM

Компания GitHub Ρ€Π°Π·ΠΊΡ€ΠΈ информация Π·Π° Π΄Π²Π° ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π° Π² инфраструктурата Π½Π° рСпозитория Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ NPM. На 2 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ външни спСциалисти ΠΏΠΎ сигурността (Kajetan Grzybowski ΠΈ Maciej Piechota) Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Bug Bounty сигнализирали Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° уязвимост Π² рСпозитория NPM, позволяваща ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π° вСрсия Π½Π° всСки ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ своя Π°ΠΊΠ°ΡƒΠ½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° правомощията Π² ΠΊΠΎΠ΄Π° Π½Π° микросСрвиситС, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ΠΈ заявкитС към NPM. Π‘Π΅Ρ€Π²ΠΈΡΡŠΡ‚ Π·Π° авторизация ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ въз основа Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ Π² заявката, Π½ΠΎ Π΄Ρ€ΡƒΠ³ сСрвис, ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠ°Ρ‡Π²Π° актуализация Π² рСпозитория, опрСдСлял ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ въз основа Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² качСния ΠΏΠ°ΠΊΠ΅Ρ‚. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½, атакуващият Π΅ ΠΌΠΎΠΆΠ΅Π» Π΄Π° поиска ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° актуализация Π·Π° своя ΠΏΠ°ΠΊΠ΅Ρ‚, Π΄ΠΎ ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ, Π½ΠΎ Π΄Π° посочи Π² самия ΠΏΠ°ΠΊΠ΅Ρ‚ информация Π·Π° Π΄Ρ€ΡƒΠ³ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π΅ Π±ΠΈΠ» Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ отстранСн 6 часа слСд появата Π½Π° информацията Π·Π° уязвимостта, Π½ΠΎ уязвимостта Π΅ Π±ΠΈΠ»Π° Π½Π°Π»ΠΈΡ‡Π½Π° Π² NPM ΠΏΠΎ-дълго, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‚ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ с тСлСмСтрия. GitHub Ρ‚Π²ΡŠΡ€Π΄ΠΈ, Ρ‡Π΅ Π½Π΅ са рСгистрирани слСди ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ‚Π°Π·ΠΈ уязвимост, ΠΎΡ‚ сСптСмври 2020 Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ няма Π³Π°Ρ€Π°Π½Ρ†ΠΈΠΈ, Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π½Π΅ Π΅ Π±ΠΈΠ» Сксплоатиран ΠΏΠΎ-Ρ€Π°Π½ΠΎ.

Вторият ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ сС Π΅ случил Π½Π° 26 ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° тСхничСски Ρ€Π°Π±ΠΎΡ‚ΠΈ с Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° услугата replicate.npmjs.com Π΅ Π±ΠΈΠ»ΠΎ установСно Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π°Ρ‚Π° Π·Π° външни заявки Π‘Π” Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Ρ‰ΠΈ информация Π·Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са спомСнати Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈ Π½Π° зависимоститС във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ (ΠΏΡ€Π΅Π· Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ PayPal, Microsoft, Apple, Netflix, Uber ΠΈ ΠΎΡ‰Π΅ 30 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ).

ОсвСн Ρ‚ΠΎΠ²Π°, във Π²Ρ€ΡŠΠ·ΠΊΠ° с ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Ρ‰ΠΈΡ‚Π΅ сС случаи Π½Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ разпространяванС Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΊΠΎΠ΄ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, компанията GitHub Π²Π·Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π° въвСдС Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Ρ‰Π΅ Π²Π»Π΅Π·Π΅ Π² сила ΠΏΡ€Π΅Π· ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ тримСсСчиС Π½Π° 2022 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Ρ‰Π΅ сС отнася Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈΡ‚Π΅ ΠΈ администраторитС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² списъка с Π½Π°ΠΉ-популярнитС. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ сС ΡΡŠΠΎΠ±Ρ‰Π°Π²Π° Π·Π° модСрнизация Π½Π° инфраструктурата, Π² която Ρ‰Π΅ бъдС Π²Π½Π΅Π΄Ρ€Π΅Π½ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π½Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.

НапомнямС, Ρ‡Π΅ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π· 2020 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅, Π΅Π΄Π²Π° 9.27% ΠΎΡ‚ ΠΌΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтикация Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°, Π° Π² 13.37% ΠΎΡ‚ случаитС ΠΏΡ€ΠΈ рСгистрация Π½Π° Π½ΠΎΠ²ΠΈ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ са сС ΠΎΠΏΠΈΡ‚Π²Π°Π»ΠΈ Π΄Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‰ΠΈ Π² извСстни случаи Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° надСТдността Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π΅ Π±ΠΈΠ»ΠΎ установСно, Ρ‡Π΅ 12% ΠΎΡ‚ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈΡ‚Π΅ Π² NPM (13% ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅) са ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° прСдсказуСми ΠΈ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π½ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, ΠΊΠ°Ρ‚ΠΎ β€ž123456β€œ. По ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, 4 Π°ΠΊΠ°ΡƒΠ½Ρ‚Π° Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΎΡ‚ Top20 Π½Π° Π½Π°ΠΉ-популярнитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, 13 Π°ΠΊΠ°ΡƒΠ½Ρ‚Π°, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ са свалСни Π½Π°Π΄ 50 ΠΌΠ»Π½. ΠΏΡŠΡ‚ΠΈ Π½Π° мСсСц, 40 - Π½Π°Π΄ 10 ΠΌΠ»Π½. свалСния Π½Π° мСсСц ΠΈ 282 с Π½Π°Π΄ 1 ΠΌΠ»Π½. свалСния Π½Π° мСсСц. Π‘ ΠΎΠ³Π»Π΅Π΄ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎ Π²Π΅Ρ€ΠΈΠ³ΠΈ ΠΎΡ‚ зависимости, ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ моТСшС Π΄Π° засСгнС ΠΎΠ±Ρ‰ΠΎ Π΄ΠΎ 52% ΠΎΡ‚ всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² NPM.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster