НаправСна Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ node-ipc NPM кој Π³ΠΈ Π±Ρ€ΠΈΡˆΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° систСмитС Π²ΠΎ Π ΡƒΡΠΈΡ˜Π° ΠΈ Π‘Π΅Π»ΠΎΡ€ΡƒΡΠΈΡ˜Π°

ΠžΡ‚ΠΊΡ€ΠΈΠ΅Π½Π° Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ 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. ΠšΠ»ΡƒΡ‡ΠΎΡ‚ Π΄ΠΎ кој бСшС пристапСн Π΄ΠΎ ipgeolocation.io API ΠΎΠ΄ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΎΡ‚ΠΎ Π²Π³Ρ€Π°Π΄ΡƒΠ²Π°ΡšΠ΅ сСга Π΅ ΠΎΡ‚ΠΏΠΎΠ²ΠΈΠΊΠ°Π½.

Π’ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π·Π° ΠΏΠΎΡ˜Π°Π²Π°Ρ‚Π° Π½Π° сомнитСлСн ΠΊΠΎΠ΄, Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ изјавил Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° Π·Π½Π°Ρ‡ΠΈ додавањС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½Π° која ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° ΠΏΠΎΡ€Π°ΠΊΠ° која ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π° Π½Π° ΠΌΠΈΡ€. Π’ΡΡƒΡˆΠ½ΠΎΡΡ‚, ΠΊΠΎΠ΄ΠΎΡ‚ ΠΈΠ·Π²Ρ€ΡˆΠΈ Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΎ ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ со ΠΎΠ±ΠΈΠ΄ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ ситС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΡˆΡ‚ΠΎ сС срСтналС.

Π˜Π·Π΄Π°Π½ΠΈΡ˜Π°Ρ‚Π° Π½Π° node-ipc 11.0.0 ΠΈ 11.1.0 ΠΏΠΎΠ΄ΠΎΡ†Π½Π° Π±Π΅Π° објавСни Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ NPM, ΠΊΠΎΠ΅ Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΊΠΎΠ΄ со Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½Π° зависност, β€žpeacenotwarβ€œ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° ΠΎΠ΄ истиот Π°Π²Ρ‚ΠΎΡ€ ΠΈ ΠΏΠΎΠ½ΡƒΠ΄Π΅Π½Π° Π·Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΊΠΎΠΈ сакаат Π΄Π° сС ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡Π°Ρ‚ Π½Π° протСстот. Π‘Π΅ Π½Π°Π²Π΅Π΄ΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΌΠΈΡ€Π½ΠΎΠ²ΠΎΠ΅Π½ само ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° ΠΏΠΎΡ€Π°ΠΊΠ° Π·Π° ΠΌΠΈΡ€, Π½ΠΎ зСмајќи Π³ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ вСќС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅ активности ΠΎΠ΄ Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚, ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΠΎΡˆΠ½Π°Ρ‚Π° содрТина Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π΅ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²Π° ΠΈ отсуството Π½Π° дСструктивни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π½Π΅ Π΅ Π·Π°Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ.

Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, бСшС објавСно Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° стабилната Π³Ρ€Π°Π½ΠΊΠ° node-ipc 9.2.2, која сС користи ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Vue.js. Π’ΠΎ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΏΠΎΠΊΡ€Π°Ρ˜ ΠΌΠΈΡ€ΠΎΡ‚Π²ΠΎΡ€Π½Π°Ρ‚Π° војна, Π½Π° списокот Π½Π° зависности бСшС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π±ΠΎΠΈ, Ρ‡ΠΈΡ˜ Π°Π²Ρ‚ΠΎΡ€ Π²ΠΎ Ρ˜Π°Π½ΡƒΠ°Ρ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡˆΠ΅ дСструктивни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚. Π˜Π·Π²ΠΎΡ€Π½Π°Ρ‚Π° Π»ΠΈΡ†Π΅Π½Ρ†Π° Π·Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π° ΠΎΠ΄ MIT Π²ΠΎ DBAD.

Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΠΎΡˆΠ½ΠΈΡ‚Π΅ активности Π½Π° Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ сС Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ, Π½Π° корисницитС Π½Π° node-ipc ΠΈΠΌ сС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΡ€Π°Π²Π°Ρ‚ зависноститС ΠΎΠ΄ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 9.2.1. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, сС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π° Π΄Π° сС ΠΏΠΎΠΏΡ€Π°Π²Π°Ρ‚ Π²Π΅Ρ€Π·ΠΈΠΈ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΡΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ° ΠΎΠ΄ истиот Π°Π²Ρ‚ΠΎΡ€ кој ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Π» 41 ΠΏΠ°ΠΊΠ΅Ρ‚. НСкои ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π³ΠΈ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° истиот Π°Π²Ρ‚ΠΎΡ€ (js-queue, easy-stack, js-message, event-pubsub) ΠΈΠΌΠ°Π°Ρ‚ ΠΎΠΊΠΎΠ»Ρƒ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ° Π½Π΅Π΄Π΅Π»Π½ΠΎ.

Π”ΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π°ΡšΠ΅: Π—Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΈ сС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠ±ΠΈΠ΄ΠΈ Π·Π° додавањС Π΄Π΅Ρ˜ΡΡ‚Π²Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΊΠΎΠΈ Π½Π΅ сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π°Ρ‚Π° функционалност Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со IP адрСси ΠΈΠ»ΠΈ систСмска Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°. ΠΠ°Ρ˜Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΈΡ‚Π΅ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ (es5-ext, rete, PHP ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€, PHPUnit, Redis Desktop Manager, Awesome Prometheus Alerts, verdaccio, filestash) сС свСдуваат Π½Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π·Π° ΡΡ‚Π°Π²Π°ΡšΠ΅ ΠΊΡ€Π°Ρ˜ Π½Π° Π²ΠΎΡ˜Π½Π°Ρ‚Π° Π·Π° корисницитС ΠΎΠ΄ Π ΡƒΡΠΈΡ˜Π° ΠΈ Π‘Π΅Π»ΠΎΡ€ΡƒΡΠΈΡ˜Π°. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ сС ΠΈ поопасни манифСстации, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π½ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€ Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ со ΠΌΠΎΠ΄ΡƒΠ»ΠΈ AWS Terraform ΠΈ Π²ΠΎ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° Π±Π΅Π° Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°. Π€ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ Tasmota Π·Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ ESP8266 ΠΈ ESP32 ΠΈΠΌΠ° Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΎΠ±Π΅Π»Π΅ΠΆΡƒΠ²Π°Ρ‡ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ја Π±Π»ΠΎΠΊΠΈΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅. Π‘Π΅ Π²Π΅Ρ€ΡƒΠ²Π° Π΄Π΅ΠΊΠ° Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° активност ΠΌΠΎΠΆΠ΅ сСриозно Π΄Π° ја ΠΏΠΎΡ‚ΠΊΠΎΠΏΠ° Π΄ΠΎΠ²Π΅Ρ€Π±Π°Ρ‚Π° Π²ΠΎ софтвСрот со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

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

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