Π’ NPM-ΠΏΠ°ΠΊΠ΅Ρ‚ node-ipc внСсСно врСдоносноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»ΡΡŽΡ‰Π΅Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° систСмах Π² России ΠΈ БСларуси

Π’ NPM-ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ node-ipc выявлСно врСдоносноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ (CVE-2022-23812), с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ 25% Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π΅ Π½Π° символ «❤️» содСрТимоС всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ имССтся доступ Π½Π° запись. ВрСдоносный ΠΊΠΎΠ΄ активируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ запускС Π½Π° систСмах с IP-адрСсами ΠΈΠ· России ΠΈΠ»ΠΈ БСларуси. ΠŸΠ°ΠΊΠ΅Ρ‚ node-ipc насчитываСт ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π² нСдСлю ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС зависимости Ρƒ 354 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ vue-cli. ВсС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π² зависимостях node-ipc, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅.

ВрСдоносный ΠΊΠΎΠ΄ Π±Ρ‹Π» Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ NPM Π² составС выпусков node-ipc 10.1.1 ΠΈ 10.1.2. Π’ Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° врСдоносноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 11 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ страны Π² ΠΊΠΎΠ΄Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»ΠΎΡΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ сСрвису api.ipgeolocation.io. Π’ настоящСС врСмя ΠΊΠ»ΡŽΡ‡, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ осущСствлялся доступ ΠΊ API ipgeolocation.io ΠΈΠ· врСдоносной вставки, ΠΎΡ‚ΠΎΠ·Π²Π°Π½.

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

ПозднСС Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ NPM Π±Ρ‹Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ выпуски node-ipc 11.0.0 ΠΈ 11.1.0, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вмСсто встроСнного врСдоносного ΠΊΠΎΠ΄Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° внСшняя Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ «peacenotwar», контролируСмая Ρ‚Π΅ΠΌ ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ прСдлагаСмая для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ протСсту. ЗаявляСтся, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ peacenotwar лишь Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎ ΠΌΠΈΡ€Π΅, Π½ΠΎ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΡƒΠΆΠ΅ прСдпринятых Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ дСйствий дальнСйшСС содСрТимоС ΠΏΠ°ΠΊΠ΅Ρ‚Π° нСпрСдсказуСмо ΠΈ отсутствиС дСструктивных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ гарантируСтся.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ node-ipc 9.2.2, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Vue.js. Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Π² число зависимостСй, ΠΏΠΎΠΌΠΈΠΌΠΎ peacenotwar, Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ colors, Π°Π²Ρ‚ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² январС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π» Π² ΠΊΠΎΠ΄ дСструктивныС измСнСния. ЛицСнзия Π½Π° исходныС тСксты Π² Π½ΠΎΠ²ΠΎΠΌ выпускС Π±Ρ‹Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° с MIT Π½Π° DBAD.

Π’Π°ΠΊ ΠΊΠ°ΠΊ дальнСйшиС дСйствия Π°Π²Ρ‚ΠΎΡ€Π° нСпрСдсказуСмы, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ node-ipc рСкомСндуСтся Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ зависимости Π½Π° вСрсии 9.2.1. Π—Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСрсии Ρ‚Π°ΠΊΠΆΠ΅ рСкомСндуСтся ΠΈ для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сопровоТдал 41 ΠΏΠ°ΠΊΠ΅Ρ‚. НСкоторыС ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Π΅ΠΌ ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (js-queue, easy-stack, js-message, event-pubsub) ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π² нСдСлю.

Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π€ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ добавлСния Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ дСйствий, Π½Π΅ связанных с прямой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ привязанных ΠΊ IP-адрСсам ΠΈΠ»ΠΈ систСмной Π»ΠΎΠΊΠ°Π»ΠΈ. НаиболСС Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½Ρ‹Π΅ ΠΈΠ· ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (es5-ext, rete, PHP composer, PHPUnit, Redis Desktop Manager, Awesome Prometheus Alerts, verdaccio, filestash) сводятся ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΏΡ€ΠΈΠ·Ρ‹Π²ΠΎΠ² ΠΊ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π²ΠΎΠΉΠ½Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· России ΠΈ БСларуси. ΠŸΡ€ΠΈ этом Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ опасныС проявлСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ AWS Terraform modules Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π»ΡŒΡ‰ΠΈΠΊ ΠΈ внСсСны политичСскиС ограничСния Π² Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ. Π’ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Tasmota для устройств ESP8266 ΠΈ ESP32 встроСна Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°, способная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ устройств. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ подобная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ ΠΏΠΎΠ΄ΠΎΡ€Π²Π°Ρ‚ΡŒ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ ПО.

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

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