Python-Bibliothek

JFrog deckt Angriff auf ein Schwergewicht der KI-Entwicklung auf

, JFrog Research | Autor: Herbert Wieler

Versteckt im Klingelton: Wie eine manipulierte Python-Bibliothek tausende Entwickler ins Visier nahm

Es klingt zunächst wie eine Randnotiz aus der Welt der Entwickler-Tools – doch was das Security-Team von JFrog jetzt aufgedeckt hat, ist alles andere als harmlos. Eine der meistgenutzten Python-Bibliotheken für Kommunikations- und KI-Anwendungen, Telnyx, wurde gezielt kompromittiert – und mit ihr potenziell tausende Entwicklungsumgebungen weltweit.

Angriff auf ein Schwergewicht der KI-Entwicklung

Mit über 3,8 Millionen Downloads und rund 670.000 aktiven Nutzern allein im März 2026 gehört Telnyx zu den zentralen Bausteinen moderner Softwareprojekte – insbesondere dort, wo Sprach-KI, Messaging und Echtzeitkommunikation zusammenkommen. Für viele Unternehmen ist es längst zur ernsthaften Alternative zu Twilio geworden. Umso gravierender ist die Entdeckung: Zwei scheinbar harmlose Updates (Version 4.87.1 und 4.87.2) brachten manipulierten Code ins System. Inzwischen hat das Python-Paketverzeichnis PyPI reagiert und die Versionen unter Quarantäne gestellt.

Malware, getarnt als Audiofunktion

Was diesen Angriff so bemerkenswert macht, ist seine Raffinesse. Der Schadcode versteckt sich nicht offen im Code – sondern tarnt sich als Teil der eigentlichen Funktionalität. Statt Verdacht zu erregen, lädt die Bibliothek scheinbar legitime Audiodateien wie „ringtone.wav“ oder „hangup.wav“ nach. Doch genau dort liegt der Trick: In den Audioframes dieser Dateien ist ein verschlüsselter Schadcode verborgen. Nach dem Download wird er entschlüsselt – und direkt ausgeführt. Diese Methode ist ungewöhnlich, fast schon kreativ – und gezielt auf die Natur der Bibliothek abgestimmt, die ohnehin mit Audio arbeitet. Ein perfektes Versteck.

Unsichtbare Hintertüren im System

Ist der Code einmal aktiv, wird es ernst:

Die Handschrift von TeamPCP

Die Spur führt zu einem bekannten Akteur: TeamPCP. Der Beweis liegt im Detail – derselbe kryptografische Schlüssel wurde bereits bei einem Angriff auf die Python-Bibliothek LiteLLM verwendet. Auch das Vorgehen ähnelt sich stark. Für Sicherheitsexperten ergibt sich ein klares Bild: keine Einzeltat, sondern eine gezielte Kampagne gegen KI-Tools. Die Gruppe hat zuletzt wiederholt Entwickler-Ökosysteme angegriffen – von PyPI über NPM bis hin zu GitHub. Immer mit dem gleichen Ziel: Zugriff auf die Infrastruktur hinter modernen KI-Anwendungen.

Die stille Gefahr bleibt bestehen

Besonders brisant: Selbst wenn die ursprünglichen Server der Angreifer derzeit offline sind, bleibt das Risiko bestehen. Der Grund ist eine fatale Schwachstelle im Schadcode selbst: Die Kommunikation erfolgt über unverschlüsseltes HTTP – ohne jede Überprüfung der Datenquelle. Das bedeutet: Jeder Angreifer im selben Netzwerk könnte die Anfrage kapern und eigenen Schadcode einschleusen. Die kompromittierten Versionen bleiben also eine offene Tür – auch ohne ursprünglichen Täter.

Was jetzt zu tun ist

Für Entwickler heißt es: keine Zeit verlieren. Wer betroffen ist, sollte sofort reagieren:

Der Angriff zeigt einmal mehr, wie verwundbar die moderne Softwareentwicklung geworden ist. Open-Source-Bibliotheken sind das Fundament zahlloser Anwendungen – und damit ein attraktives Ziel. Was hier passiert ist, war kein Zufall, sondern Teil einer größeren Strategie. Und vieles deutet darauf hin, dass dies nicht der letzte Angriff dieser Art gewesen sein wird. Die vollständige Analyse von JFrog liefert weitere technische Details und konkrete Indicators of Compromise.