TeamPCP compromet le SDK Python Telnyx sur PyPI en dissimulant un stealer dans un fichier WAV par stéganographie. Les versions 4.87.1 et 4.87.2 sont malveillantes.
TL;DR — En résumé
Le groupe TeamPCP compromet le SDK Telnyx sur PyPI en dissimulant un stealer dans un fichier WAV. Les versions 4.87.1 et 4.87.2 sont malveillantes.
Le 27 mars 2026, deux versions compromises du package Python telnyx, numérotées 4.87.1 et 4.87.2, ont été publiées sur le registre PyPI. L'attaque est attribuée au groupe TeamPCP, déjà responsable de la compromission du package LiteLLM quelques semaines auparavant. Le code malveillant a été injecté dans le fichier telnyx/_client.py, s'exécutant automatiquement à chaque importation du package dans une application Python. La technique employée est particulièrement sophistiquée : plutôt que d'héberger un exécutable ou un blob base64 facilement détectable, TeamPCP a encapsulé le payload final dans un fichier WAV grâce à la stéganographie audio, une approche permettant de contourner les inspections réseau et les solutions EDR filtrant les contenus suspects habituels. Le malware cible indifféremment Windows, Linux et macOS, où il collecte les variables d'environnement, les fichiers .env et l'historique du shell, des éléments souvent porteurs de secrets applicatifs et d'identifiants d'accès.
- Contexte et chronologie des événements
- Impact sur l'écosystème cybersécurité
- Leçons apprises et recommandations
- Perspectives et évolutions attendues
En bref
- Le groupe TeamPCP a publié deux versions malveillantes (4.87.1 et 4.87.2) du SDK Telnyx sur PyPI le 27 mars 2026.
- Le malware utilise la stéganographie audio pour dissimuler un stealer dans un fichier WAV, échappant ainsi aux analyses réseau classiques.
- Les développeurs ayant installé ou mis à jour telnyx entre 03h51 et 10h13 UTC le 27 mars doivent révoquer immédiatement leurs credentials.
Ce qui s'est passé
Le 27 mars 2026, deux versions compromises du package Python telnyx (4.87.1 et 4.87.2) ont été publiées sur le registre PyPI. L'attaque est attribuée au groupe TeamPCP, déjà responsable de la compromission du package LiteLLM quelques semaines plus tôt. Le code malveillant a été injecté dans le fichier telnyx/_client.py, s'exécutant automatiquement à chaque importation du package dans une application Python.
La technique employée est particulièrement sophistiquée : plutôt que d'héberger un exécutable ou un blob base64 facilement détectable, TeamPCP a encapsulé le payload final dans un fichier .WAV en utilisant la stéganographie audio. Cette approche permet de contourner les inspections réseau et les solutions EDR qui filtrent les contenus suspects. Le malware cible indifféremment Windows, Linux et macOS, collectant les variables d'environnement, les fichiers .env et l'historique du shell.
Selon les analyses de Datadog Security Labs et de la communauté open source, le token PyPI utilisé pour publier les versions malveillantes provient vraisemblablement de la compromission LiteLLM antérieure. TeamPCP aurait récupéré ce token en aspirant les credentials des développeurs et pipelines CI ayant importé LiteLLM tout en disposant d'un accès au compte PyPI telnyx. Cette attaque en cascade illustre l'effet domino des compromissions supply chain dans l'écosystème Python.
Pourquoi c'est important
Cette attaque marque une évolution préoccupante dans les techniques de supply chain attack. La stéganographie audio comme vecteur de livraison de malware est rare et démontre un niveau de sophistication croissant des attaquants ciblant les registres de packages. Les failles récentes dans LangChain et LangGraph montrent que l'écosystème IA et communications est devenu une cible de choix.
L'effet cascade est le point le plus alarmant : une seule compromission initiale (LiteLLM) a permis à TeamPCP d'étendre son emprise à un second package populaire. Ce modèle d'attaque latérale via les credentials volés transforme chaque compromission supply chain en tête de pont pour les suivantes. Les pipelines CI/CD qui ne segmentent pas leurs secrets sont particulièrement exposés.
Ce qu'il faut retenir
- Vérifiez immédiatement si les versions 4.87.1 ou 4.87.2 de telnyx sont installées dans vos projets et rétrograder vers la 4.87.0.
- Révoquez et renouvelez tous les tokens et secrets d'environnement des machines ayant importé les versions compromises.
- Segmentez les secrets dans vos pipelines CI/CD : un token PyPI ne devrait jamais coexister avec d'autres credentials sensibles dans le même environnement.
Comment vérifier si mon projet est affecté par cette compromission ?
Exécutez pip show telnyx pour vérifier la version installée. Si elle affiche 4.87.1 ou 4.87.2, désinstallez immédiatement le package avec pip uninstall telnyx puis réinstallez la version saine avec pip install telnyx==4.87.0. Vérifiez également vos fichiers requirements.txt et lock files pour épingler la version sûre. Auditez les logs de vos pipelines CI entre le 27 mars 03h51 UTC et 10h13 UTC.
Besoin d'un accompagnement expert ?
Ayi NEDJIMI vous accompagne sur vos projets cybersécurité et IA.
Prendre contactArticle suivant recommandé
Crunchyroll piraté : 6,8 millions de comptes compromis →Un pirate exploite un compte Okta d'un sous-traitant pour voler 6,8 millions de dossiers utilisateurs Crunchyroll via Ze
Points clés à retenir
- Contexte : TeamPCP piège le SDK Telnyx sur PyPI via stéganographie WAV — un sujet critique pour la cybersécurité des organisations
- Impact : Les risques identifiés peuvent compromettre la confidentialité, l'intégrité et la disponibilité des systèmes
- Action recommandée : Évaluer votre exposition et mettre en place les contrôles de sécurité appropriés
Articles connexes
Termes clés
- cyberattaque
- ransomware
- phishing
- vulnérabilité
- patch
- zero-day
- CERT
- ANSSI
À lire également
Lectures recommandées
Surface d'attaque : Ensemble des points d'entrée exploitables par un attaquant pour compromettre un système, incluant les services exposés, les interfaces utilisateur et les API.
À propos de l'auteur
Ayi NEDJIMI
Auditeur Senior Cybersécurité & Consultant IA
Expert Judiciaire — Cour d'Appel de Paris
Habilitation Confidentiel Défense
ayi@ayinedjimi-consultants.fr
Ayi NEDJIMI est un vétéran de la cybersécurité avec plus de 25 ans d'expérience sur des missions critiques. Ancien développeur Microsoft à Redmond sur le module GINA (Windows NT4) et co-auteur de la version française du guide de sécurité Windows NT4 pour la NSA.
À la tête d'Ayi NEDJIMI Consultants, il réalise des audits Lead Auditor ISO 42001 et ISO 27001, des pentests d'infrastructures critiques, du forensics et des missions de conformité NIS2 / AI Act.
Conférencier international (Europe & US), il a formé plus de 10 000 professionnels.
Domaines d'expertise
Ressources & Outils de l'auteur
Articles connexes
Qilin frappe l'ATF américaine : 6 Go d'enquêtes criminelles publiés sur le dark web
Le groupe Qilin, lié à la Russie, revendique le piratage de l'ATF (Bureau of Alcohol, Tobacco, Firearms) et publie 6 Go de fichiers d'enquêtes criminelles actives sur son leak site.
CVE-2026-19490 : Citrix NetScaler, contournement d'auth CVSS 9.3 exploité en masse
CVE-2026-19490 est un bypass d'authentification critique (CVSS 9.3) dans Citrix NetScaler Gateway, exploité depuis le 3 septembre 2026. Ajouté au KEV CISA. Patch vers 14.1-73.32 ou 13.1-63.21 urgent.
Langflow et Ruby on Rails : deux failles critiques exploitées pour voler des secrets IA
CVE-2026-0768 (Langflow, CVSS 9.8) et CVE-2026-66066 (Rails, CVSS 9.5) sont exploitées conjointement pour voler des clés API de modèles IA et établir des serveurs C2. Patch immédiat requis.
Un projet cybersécurité ? Parlons-en.
Pentest, conformité NIS 2, ISO 27001, audit IA, RSSI externalisé… nos experts répondent sous 24h pour évaluer votre besoin et vous proposer un accompagnement sur mesure.
Commentaires (1)
Laisser un commentaire