Π—Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° промяна, Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π° Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° NPM node-ipc, която ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° систСми Π² Русия ΠΈ БСларус

Π‘Π΅ΡˆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° промяна Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° node-ipc NPM (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 ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎ вмъкванС, Π²Π΅Ρ‡Π΅ Π΅ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½.

Π’ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ към ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° появата Π½Π° ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π΅Π½ ΠΊΠΎΠ΄ Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° заяви, Ρ‡Π΅ промяната сС свСТда Π΄ΠΎ добавянС Π½Π° Ρ„Π°ΠΉΠ» към работния ΠΏΠ»ΠΎΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ·ΠΎΠ²Π°Π²Π°Ρ‰ΠΎ Π·Π° ΠΌΠΈΡ€. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΊΠΎΠ΄ΡŠΡ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ рСкурсивно изброяванС Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΎΠΏΠΈΡ‚ Π΄Π° ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ всички срСщнати Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

По-късно изданията node-ipc 11.0.0 ΠΈ 11.1.0 бяха поставСни Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° NPM, ΠΊΠΎΠ΅Ρ‚ΠΎ вмСсто вградСния Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄ Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ½ΡˆΠ½Π°Ρ‚Π° зависимост "peacenotwar", ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° ΠΎΡ‚ ΡΡŠΡ‰ΠΈΡ Π°Π²Ρ‚ΠΎΡ€ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½Π° Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Ρ‡Ρ€Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ТСлаят Π΄Π° сС Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ Π² протСста. ΠŸΠΎΡΠΎΡ‡Π΅Π½ΠΎ Π΅, Ρ‡Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ peacenotwar ΠΏΠΎΠΊΠ°Π·Π²Π° само ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° свСта, Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ дСйствията, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°, ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΅ нСпрСдсказуСмо ΠΈ липсата Π½Π° Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π½Π΅ Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π°.

УспорСдно с Ρ‚ΠΎΠ²Π° бСшС пусната актуализация Π½Π° стабилния ΠΊΠ»ΠΎΠ½ node-ipc 9.2.2, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Vue.js. Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Π² допълнСниС към peacenotwar, към броя Π½Π° зависимоститС бСшС Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅, Ρ‡ΠΈΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠ΄Π° ΠΏΡ€Π΅Π· януари. Π›ΠΈΡ†Π΅Π½Π·ΡŠΡ‚ Π·Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ 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 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ Π² Π»ΠΈΡ†Π΅Π½Π·Π° са въвСдСни политичСски ограничСния. Π€ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΡŠΡ‚ Tasmota Π·Π° устройства ESP8266 ΠΈ ESP32 ΠΈΠΌΠ° Π²Π³Ρ€Π°Π΄Π΅Π½ Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° устройствата. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° дСйност ΠΌΠΎΠΆΠ΅ сСриозно Π΄Π° ΠΏΠΎΠ΄ΠΊΠΎΠΏΠ°Π΅ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅Ρ‚ΠΎ Π² софтуСра с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€