ΠΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΡ Aqua Security ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΡΠ° Π·Π° 50 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΎΡ Π½Π°ΠΉ-ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ NPM. 7500 (15%) ΠΎΡ Π½Π°ΠΉ-ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ. ΠΠ° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡΠ΅Π΄ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅, Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Dependency-Deprecated-Checker, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· MIT.
ΠΡΠΈ 4100 (8.2%) ΠΎΡ ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π² Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΠΎΠ±ΡΠ²Π΅Π½ΠΈ Π² NPM Π·Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΠΊΠ΅ΡΡΡ request Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ ΠΊΠ°ΡΠΎ ΠΎΡΡΠ°ΡΡΠ», Π½ΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΠΏΡΡΠΌΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ 55000 ΠΏΠ°ΠΊΠ΅ΡΠ°). 2300 (4.6%) ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π² GitHub, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»ΠΈ Π² ΡΡΠ°ΡΡΡ Π°ΡΡ ΠΈΠ²Π½ΠΈ (ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° through Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ ΠΊΠ°ΡΠΎ Π°ΡΡ ΠΈΠ²Π΅Π½, Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΠΏΡΡΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ 3000 ΠΏΠ°ΠΊΠ΅ΡΠ°). 1100 (2.2%) ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ Π²Π΅ΡΠ΅ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, Π΄ΠΎΡΡΡΠΏΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΈΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π³ΡΠ΅ΡΠΊΠ° 404. 3100 (6.2%) ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ.

Π Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΈ ΡΠΈΡΠ»Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π±Π΅Π· Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π² NPM ΡΠ΅ Π΅ΠΊstrapΠΎΠ»ΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 2.1 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΈΠ·ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΊΠ°ΡΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΡΠΈΡΠΊΠ° ΠΎΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° Π½Π΅ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π·Π° ΡΠΈΡ
ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π±Π΅Π· ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° CVE ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈ Π±Π΅Π· ΡΠ²Π΅Π½ Π°ΠΊΡΠ΅Π½Ρ Π²ΡΡΡ
Ρ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
