Ранливост ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС објави Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π·Π° кој Π±ΠΈΠ»ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ 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 кориснички смСтки ΠΎΠ΄ Π’ΠΎΠΏ 20 Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, 13 смСтки со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈ повСќС ΠΎΠ΄ 50 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°Ρ‚ΠΈ мСсСчно, 40 со повСќС ΠΎΠ΄ 10 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ° мСсСчно ΠΈ 282 со повСќС ΠΎΠ΄ 1 ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ° мСсСчно. Π—Π΅ΠΌΠ°Ρ˜ΡœΠΈ Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π΄ΠΎΠ»ΠΆ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ Π½Π° зависности, компромисот Π½Π° Π½Π΅Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈΡ‚Π΅ смСтки ΠΌΠΎΠΆΠ΅ Π΄Π° влијаС Π½Π° Π΄ΠΎ 52% ΠΎΠ΄ ситС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΎ NPM.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€