Kontrollen över 14 PHP-bibliotek i Packagist-repositoriet har tagits över

Administratörerna för paketförrÄdet Packagist har avslöjat uppgifter om en attack, dÀr kontrollen över konton för 14 PHP-bibliotek har tagits, bland annat populÀra paket som instantiator (526 miljoner installationer totalt, 8 miljoner installationer per mÄnad, 323 beroende paket), sql-formatter (94 miljoner installationer totalt, 800 tusen per mÄnad, 109 beroende paket), doctrine-cache-bundle (73 miljoner installationer totalt, 500 tusen per mÄnad, 348 beroende paket) och rcode-detector-decoder (20 miljoner installationer totalt, 400 tusen per mÄnad, 66 beroende paket).

Efter att kontona hade blivit komprometterade Ă€ndrade angriparen filen composer.json genom att lĂ€gga till information i projektbeskrivningen om att han söker jobb inom informationssĂ€kerhet. För att Ă€ndra filen composer.json ersatte angriparen URL:erna till de ursprungliga förrĂ„den med lĂ€nkar till modifierade gafflar (i Packagist tillhandahĂ„lls endast metadata med lĂ€nkar till projekt som utvecklas pĂ„ GitHub, och vid installation med kommandot „composer install“ eller „composer update“ laddas paketen direkt frĂ„n GitHub). Till exempel, för paketet acmephp, byttes det kopplade förrĂ„det frĂ„n acmephp/acmephp till neskafe3v1/acmephp.

Tydligen var attacken inte avsedd att utföra skadliga handlingar, utan var en demonstration av oacceptabelt slarv nÀr det gÀller anvÀndning av Äterkommande inloggningsuppgifter pÄ olika webbplatser. Angriparen informerade dock inte, i strid med etablerad praxis för "etiska hack", utvecklarna av biblioteken och administratörerna av förrÄdet i förvÀg om det genomförda experimentet. Senare meddelade angriparen att han skulle publicera en detaljerad rapport om metoderna som anvÀndes i attacken sÄ snart han lyckades fÄ ett jobb.

Enligt uppgifterna frÄn administratorerna pÄ Packagist anvÀnde alla konton som hanterade de komprometterade paketen lÀtta lösenord utan tvÄfaktorsautentisering. Det pÄstÄs att lösenord som anvÀndes i de hackade kontona ocksÄ hade anvÀnts i andra tjÀnster vars lösenordsdatabaser tidigare hade komprometterats och blivit offentligt tillgÀngliga. Ett alternativ för Ätkomst kan ocksÄ ha varit att fÄnga e-postmeddelandena frÄn kontoinnehavarna, som var kopplade till utgÄngna domÀner.

Komprimerade paket:

  • acmephp/acmephp (124,860 installationer genom tiden)
  • 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)

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster