ΠŸΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ 14 PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚ΠΊΠ°ΠΌΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Packagist

Администраторы рСпозитория ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Packagist раскрыли свСдСния ΠΎΠ± Π°Ρ‚Π°ΠΊΠ΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Π·Π°Ρ…Π²Π°Ρ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹ΠΌΠΈ записями ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… 14 PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π² числС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΠ΅ популярныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠ°ΠΊ instantiator (526 ΠΌΠ»Π½ установок всСго, 8 ΠΌΠ»Π½ установок Π·Π° мСсяц, 323 зависимых ΠΏΠ°ΠΊΠ΅Ρ‚Π°), sql-formatter (94 ΠΌΠ»Π½ установок всСго, 800 тысяч Π·Π° мСсяц, 109 зависимых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²), doctrine-cache-bundle (73 ΠΌΠ»Π½ установок всСго, 500 тысяч Π·Π° мСсяц, 348 зависимых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²) ΠΈ rcode-detector-decoder (20 ΠΌΠ»Π½ установок всСго, 400 тысяч Π·Π° мСсяц, 66 зависимых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²).

ПослС ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Ρ„Π°ΠΉΠ» composer.json, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² ΠΏΠΎΠ»Π΅ с описаниСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡ‰Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ. Для внСсСния измСнСния Π² Ρ„Π°ΠΉΠ» composer.json Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΠ» URL ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ссылками Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΊΠΈ (Π² Packagist ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ со ссылками Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π½Π° GitHub, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ установки ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ «composer install» ΠΈΠ»ΠΈ «composer update» ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с GitHub). НапримСр, для ΠΏΠ°ΠΊΠ΅Ρ‚Π° acmephp привязанный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π±Ρ‹Π» Π·Π°ΠΌΠ΅Π½Ρ‘Π½ с acmephp/acmephp Π½Π° neskafe3v1/acmephp.

Будя ΠΏΠΎ всСму Π°Ρ‚Π°ΠΊΠ° Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π½Π΅ для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ врСдоносных дСйствий, Π° Π² качСствС дСмонстрации нСдопустимости бСспСчного ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ использованию ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… сайтах. ΠŸΡ€ΠΈ этом Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΎΠΏΡ€Π΅ΠΊΠΈ слоТившСйся ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ «ΡΡ‚ичСских Π²Π·Π»ΠΎΠΌΠΎΠ²» Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ администраторов рСпозитория ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΌ экспСримСнтС. ПозднСС Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ сообщил, Ρ‡Ρ‚ΠΎ послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π΅ΠΌΡƒ удастся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠ½ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Π°Ρ‚Π°ΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ….

По ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌ администраторами Packagist Π΄Π°Π½Π½Ρ‹ΠΌ, Π²ΠΎ всСх ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записях, ΡƒΠΏΡ€Π°Π²Π»ΡΠ²ΡˆΠΈΡ… скомпромСтированными ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, использовались простыС для ΠΏΠΎΠ΄Π±ΠΎΡ€Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π±Π΅Π· Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. УтвСрТдаСтся, Ρ‡Ρ‚ΠΎ Π²ΠΎ Π²Π·Π»ΠΎΠΌΠ°Π½Π½Ρ‹Ρ… ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записях использовались ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ²ΡˆΠΈΠ΅ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Packagist, Π½ΠΎ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвисах, Π±Π°Π·Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ Ρ€Π°Π½Π΅Π΅ скомпромСтированы ΠΈ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ доступ. Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ получСния доступа Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°Ρ…Π²Π°Ρ‚ email Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ привязаны ΠΊ просрочСнным Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ.

Π‘ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

  • acmephp/acmephp (124,860 установок Π·Π° всё врСмя сущСствования ΠΏΠ°ΠΊΠ΅Ρ‚Π°)
  • acmephp/core (419,258)
  • acmephp/ssl (531,692)
  • doctrine/doctrine-cache-bundle (73,490,057)
  • doctrine/doctrine-module (5,516,721)
  • doctrine/doctrine-mongo-odm-module (516,441)
  • doctrine/doctrine-orm-module (5,103,306)
  • doctrine/instantiator (526,809,061)
  • growthbook/growthbook (97,568
  • jdorn/file-system-cache (32,660)
  • jdorn/sql-formatter (94,593,846)
  • khanamiryan/qrcode-detector-decoder (20,421,500)
  • object-calisthenics/phpcs-calisthenics-rules (2,196,380)
  • tga/simhash-php, tgalopin/simhashphp (30,555)

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

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