Infizierte PHP-Pakete: Auch Open Source hat seine Schattenseite

25. May 2026 Veröffentlicht | Aus dem Spanischen übersetzt

Eine Gruppe von PHP-Bibliotheken wurde mit einem Virus kompromittiert, der darauf ausgelegt ist, Passwörter zu stehlen. Wer diese Pakete in seine Projekte integriert hat, sah seine Daten offengelegt. Der Angriff erinnert daran, dass die Nutzung von Open Source ohne Kontrolle schwerwiegende Folgen haben kann. Es wird empfohlen, auf sichere Versionen zu aktualisieren und die Integrität jeder Abhängigkeit zu überprüfen.

cinematic technical illustration showing a PHP code repository screen with malicious package injection in progress, glowing red virus code strands wrapping around a password database icon, broken chain links between open-source library blocks, dark server room background with flickering monitor lights, terminal windows displaying corrupted dependency trees, security lock icons cracking open, data streams leaking from compromised servers, ultra-detailed digital forensic visualization, dramatic red and blue warning lighting, photorealistic cyber threat representation

Wie Abhängigkeitskontrolle Angriffe in deinem Stack verhindert 🛡️

Die Infektion verbreitete sich über offizielle Repositories, wo Angreifer in bestimmten Versionen der Pakete bösartigen Code einschleusten. Bei der Ausführung auf dem Server extrahierte die Malware Anmeldeinformationen, die in Umgebungsvariablen oder Konfigurationsdateien gespeichert waren. Um Risiken zu mindern, ist es entscheidend, Tools zur Software-Zusammensetzungsanalyse (SCA) zu verwenden und einen Hash-Eintrag für jede Abhängigkeit zu führen. Die Lektion ist einfach: Vertraue nicht blind dem, was du herunterlädst.

Der Tag, an dem dein Paketmanager dir das Passwort gestohlen hat 😅

Es stellt sich heraus, dass das größte Sicherheitsrisiko nicht ein Hacker mit Kapuze war, sondern ein einfaches composer install. Jetzt betrachten Entwickler ihre composer.json-Dateien, als wären es Geheimdokumente. Als Nächstes werden wir den Server bitten, zu pusten, bevor wir ein require ausführen. Gut, dass Open Source kostenlos ist, denn die Ruhe, die es gibt, muss man extra bezahlen.