ΠžΡ†Π΅Π½ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стари зависимости

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Sonatype, спСциализирана Π² Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Ρ‰ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π° софтуСрни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈ зависимости (supply chain), ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΡ‚ изслСдванС (PDF, 62 стр.) относно ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с зависимоститС ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π° Π΅Π·ΠΈΡ†ΠΈ Java, JavaScript, Python ΠΈ .NET, прСдставСни Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ Maven Central, NPM, PyPl ΠΈ Nuget. Π—Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π΅ отбСлязано ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° броя Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ Π² слСдСнитС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ СкосистСми срСдно с 29%. Броят Π½Π° изтСглянията Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€Π΅Π· 2023 Π³ΠΎΠ΄ΠΈΠ½Π° нарасна с 33%, Π½ΠΎ Π·Π° сравнСниС ΠΏΡ€Π΅Π· 2021 Π³ΠΎΠ΄ΠΈΠ½Π° броят Π½Π° изтСглянията сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ с 73%.

БущСствСнно выросла врСдоносная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² рСпозиториях β€” с Π½Π°Ρ‡Π°Π»Π° Π³ΠΎΠ΄Π° выявлСно 245 тысяч врСдоносных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Π² Π΄Π²Π° Ρ€Π°Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ число зафиксированных Π°Ρ‚Π°ΠΊ, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρƒ зависимостСй.

ΠžΡ†Π΅Π½ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стари зависимости

Много ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ уязвими вСрсии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 23% ΠΎΡ‚ изтСглянията Π½Π° Java ΠΏΠ°ΠΊΠ΅Ρ‚Π° Log4j всС ΠΎΡ‰Π΅ са вСрсии с ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ уязвимости, Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΏΡ€Π΅Π· 2021 Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ рСпозитория Maven Central ΠΎΠΊΠΎΠ»ΠΎ 12% ΠΎΡ‚ всички изтСгляния са Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ извСстни уязвимости. Π‘Ρ€Π΅Π΄Π½ΠΎ Π·Π° всички Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΄ΡΠ»ΡŠΡ‚ Π½Π° изтСглянията Π½Π° стари вСрсии Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, отнасящи сС към рисковитС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Π½Π΅ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½ΠΈ уязвимости), Π΅ 20% (Π² 80% ΠΎΡ‚ случаитС сС изтСгля Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π° вСрсия). Π’ 96% ΠΎΡ‚ случаитС изтСглянСто Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ с уязвимости Π΅ ΠΌΠΎΠΆΠ΅Π»ΠΎ Π΄Π° бъдС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ΠΎ, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·Π±Π΅Ρ€Π°Ρ‚ вСрсии, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π΅ Ρ€Π΅ΡˆΠ΅Π½.

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ бСзопасности Ρ‚Π°ΠΊΠΆΠ΅ составляСт качСствСнно сопровоТдСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π’ экосистСмах для языков Java ΠΈ JavaScript с этим большиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€” Π·Π° послСдний Π³ΠΎΠ΄ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ сопровоТдСниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пятого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (18.6%), прСдставлСнного Π² Maven Central ΠΈ NPM, ΠΈ сопровоТдаСмого Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Π³ΠΎΠ΄Ρƒ. Из 1.176 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² рСпозиториях Maven, NPM, PyPl ΠΈ Nuget, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 11% (118 тысяч) ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ.

Π’ Ρ…ΠΎΠ΄Π΅ исслСдования Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½ опрос 621 ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. 67% ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ… прилоТСния Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ уязвимыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, 10% Π·Π° послСдниС 12 мСсяцСв ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°ΠΌΠΈ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹ΠΌΠΈ уязвимостями Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ПО, Π° 20% Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ. 28% ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ уязвимых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 1 дня послС раскрытия Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± уязвимости, 39% β€” ΠΎΡ‚ 1 Π΄ΠΎ 7 Π΄Π½Π΅ΠΉ, Π° 29% β€” Π±ΠΎΠ»Π΅Π΅ Π½Π΅Π΄Π΅Π»ΠΈ.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster