Π‘ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ 18 NPM-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 2 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π² нСдСлю

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ„ΠΈΡˆΠΈΠ½Π³Π° Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ 18 популярных NPM-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π² суммС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π±ΠΎΠ»Π΅Π΅ 2 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² Ρ€Π°Π· Π² нСдСлю. Для скомпромСтированных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠ΅ успСли Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ вСрсии, содСрТащиС врСдоносный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ самая крупная Π°Ρ‚Π°ΠΊΠ° Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ NPM, которая Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½ΠΎ сотни тысяч ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², зависимых ΠΎΡ‚ Π½ΠΈΡ….

Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, врСдоносныС обновлСния Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Ρ‹ для ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² debug, chalk, ansi-styles, color-convert, wrap-ansi, supports-color ΠΈ ansi-regex, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 200 ΠΌΠ»Π½ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π·Π° послСднюю нСдСлю. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ chalk ΠΈ debug, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² прямых зависимостях Ρƒ 129286 ΠΈ 55289 NPM-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ скомпромСтированы ΠΈΠ·-Π·Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи Π”ΠΆΠΎΡˆΠ° Π”ΠΆΡƒΠ½ΠΎΠ½Π° (Josh Junon), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ debug-js, chalk ΠΈ мноТСства Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’ Ρ…ΠΎΠ΄Π΅ Ρ„ΠΈΡˆΠΈΠ½Π³Π° ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° NPM Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ email-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ нСобходимости ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ письмС Π±Ρ‹Π»ΠΎ сказано, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ обновлял Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ 12 мСсяцСв ΠΈ 10 сСнтября для прСдотвращСния Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ доступа всС ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с Π½Π΅ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ 2FA Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹.

 Π‘ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ 18 NPM-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 2 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π² нСдСлю

БообщСния ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ с адрСса Β«support@npmjs.helpΒ» ΠΈ Π²Π΅Π»ΠΈ Π½Π° сайт npmjs.help, воспроизводящий сайт npmjs.com. Будя ΠΏΠΎ всСму, для ввСдСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ использовались Ρ‚Π΅ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈ для ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… Π°Ρ‚Π°ΠΊ Π½Π° PyPI, NPM ΠΈ addons.mozilla.org, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… для ΠΎΠ±Ρ…ΠΎΠ΄Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ создания ощущСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ NPM ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ΅ проксированиС Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° с Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²ΠΎΠ³ΠΎ сайта Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ сайт. ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ npmjs.help ΠΊΠ°ΠΊ прокси для доступа ΠΊ npmjs.com, Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° страницах Π²Π²ΠΎΠ΄Π° пароля Π²Ρ…ΠΎΠ΄Π° ΠΈ запроса Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Π’ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌΠΈ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π±Ρ‹Π» подставлСн врСдоносный ΠΊΠΎΠ΄, выполняСмый Π½Π° систСмах ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с сайтами ΠΈΠ»ΠΈ прилоТСниями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ скомпромСтированныС вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ВрСдоносная вставка для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² осущСствляла ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ активности Web API, прикрСпляя свои ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΊ функциям fetch ΠΈ XMLHttpRequest, Π° Ρ‚Π°ΠΊΠΆΠ΅ вмСшивалась Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… интСрфСйсов ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΠΎΠ² для скрытой ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² получатСля ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅. ПодмСна ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»Π°ΡΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² запросах ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ…, Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π² интСрфСйсС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Ethereum, Bitcoin, Solana, Tron, Litecoin ΠΈ Bitcoin Cash.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… анонсах Π°Ρ‚Π°ΠΊΠΈ Π½Π° рассматриваСмыС NPM-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ упоминаСтся врСдоносный ΠΊΠΎΠ΄, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ сбор ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π²ΠΎ врСмя установки ΠΈΠ»ΠΈ запуска ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π”Π΅Ρ‚Π°Π»ΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ врСдоносной вставки ΠΏΠΎΠΊΠ° Π½Π΅ приводятся.

CΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

ΠŸΠ°ΠΊΠ΅Ρ‚ΠŸΠΈΠΊΠΎΠ²ΠΎΠ΅ число Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π² нСдСлюЧисло зависимостСйВСрсия с врСдоносным ΠΊΠΎΠ΄ΠΎΠΌ ansi-styles524 ΠΌΠ»Π½36956.2.2 debug465 ΠΌΠ»Π½552894.4.2 supports-color450 ΠΌΠ»Π½429810.2.1 chalk436 ΠΌΠ»Π½1292865.6.1 strip-ansi326 ΠΌΠ»Π½96687.1.1 color-convert313 ΠΌΠ»Π½36783.1.1 color-name312 ΠΌΠ»Π½32142.0.1 ansi-regex302 ΠΌΠ»Π½32386.2.1 wrap-ansi235 ΠΌΠ»Π½62759.0.1 is-arrayish90 ΠΌΠ»Π½15280.3.3 slice-ansi81.8 ΠΌΠ»Π½9037.1.1 error-ex64.7 ΠΌΠ»Π½15441.3.3 color35 ΠΌΠ»Π½43435.0.1 supports-hyperlinks31.5 ΠΌΠ»Π½7924.1.1 color-string31 ΠΌΠ»Π½4112.1.1 simple-swizzle29.5 ΠΌΠ»Π½1210.2.3 has-ansi19.7 ΠΌΠ»Π½4226.0.1 chalk-template4.6 ΠΌΠ»Π½1391.1.1 backslash298 тысяч650.2.1


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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ