Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² NPM, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Π’ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° NPM 6.13.4, входящСго Π² поставку Node.js ΠΈ примСняСмого для распространСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° языкС JavaScript, устранСны Ρ‚Ρ€ΠΈ уязвимости (CVE-2019-16775, CVE-2019-16776 ΠΈ CVE-2019-16777), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ систСмныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ. Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установка с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ «—ignore-scripts», Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ встроСнных ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ NPM ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π½Π΅ нашли слСдов использования выявлСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π°Ρ‚Π°ΠΊ.

  • CVE-2019-16777 проявляСтся Π² выпусках Π΄ΠΎ 6.13.4 ΠΈ позволяСт ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ систСмныС исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ Π² процСссС глобальной установки ΠΏΠ°ΠΊΠ΅Ρ‚Π°. ΠŸΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΊΡƒΠ΄Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ /usr/local/bin).
  • CVE-2019-16775 ΠΈ CVE-2019-16776 ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² выпусках Π΄ΠΎ 6.13.3 ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Π΅Π· созданиС символичСской ссылки Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ Π²Π½Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° с модулями (node_modules) ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· манипуляции с ΠΏΠΎΠ»Π΅ΠΌ bin Π² package.json (Π² ΠΏΠΎΠ»Π΅ bin Π΄ΠΎΠΏΡƒΡΠΊΠ°Π»ΠΎΡΡŒ использованиС ΠΏΡƒΡ‚Π΅ΠΉ с «/../»).

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

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