TeamPCP Plants WAV Steganography Credential Stealer in telnyx PyPI Package
On March 27, 2026, TeamPCP injected a WAV steganography-based credential stealer into two releases of the telnyx Python SDK on PyPI. The group was identified by shared cryptographic signatures and exfiltration methods matching their earlier litellm compromise.
- Disclosed
- Last updated
- Blast radius
- Distributed via PyPI; affected all users who installed the malicious telnyx SDK releases. Scope depends on adoption of the two compromised releases.
- Ecosystems
- Attack vectors
- Threat actor
- Affected entities
- telnyxPython SDK; two releases compromised with WAV steganography credential stealer
On March 27, 2026, the TeamPCP threat actor group compromised two releases of the telnyx Python SDK on PyPI by injecting malicious code implementing a credential stealer using WAV steganography. The attack was disclosed via issue team-telnyx/telnyx-python#235.
TeamPCP was identified as the same threat actor behind the litellm supply chain compromise, which occurred approximately three days earlier (around March 24, 2026). Attribution was based on overlapping indicators of compromise: a shared RSA-4096 public key, identical encryption schemes used in both attacks, and the distinctive tpcp.tar.gz exfiltration signature present in both incidents.
The use of WAV steganography as a credential exfiltration mechanism represents a sophisticated obfuscation technique designed to evade detection and hide stolen credentials within audio data.
Indicators of compromise
- Packages
- telnyx
Remediation
- Immediately revoke and rotate any credentials that may have been exposed through systems running the compromised telnyx SDK releases
- Audit PyPI package installation logs to identify which versions of telnyx were deployed and when
- Update to a patched version of telnyx Python SDK once released by Telnyx
- Scan systems for indicators of the tpcp.tar.gz exfiltration artifact and associated RSA-4096 key signatures
- Review authentication logs for suspicious activity during the window when malicious releases were available on PyPI
Sources
Cite this entry
"TeamPCP Plants WAV Steganography Credential Stealer in telnyx PyPI Package." supplychainattack.org, Supply Chain Attack Incident Catalog. Disclosed March 27, 2026; last updated June 7, 2026. https://supplychainattack.org/incident/teampcp-plants-wav-steganography-credential-stealer-in-telnyx-pypi-package-iwek9d
Suggest a correction
Found an error or have a newer source? Corrections to factual errors take priority over new entries.
Related incidents
- resolvedcritical
Malicious code in afrit-name (PyPI)
Malicious code was discovered in the afrit-name package on PyPI. The incident was identified and documented by the OpenSSF malicious packages project.
PyPICompromised package - resolvedcritical
Malicious code in adv2099m7 (PyPI)
Malicious code was discovered in the adv2099m7 package on PyPI. The package was identified and cataloged by the OpenSSF malicious packages project.
PyPICompromised package - resolvedcritical
Malicious code in xolonavrylpbeb (PyPI)
Malicious code was discovered in the xolonavrylpbeb package on PyPI. The package was identified by the OpenSSF malicious-packages project and assigned identifier MAL-2025-41797.
PyPICompromised package - resolvedcritical
Malicious code in adrandom (PyPI)
The adrandom package on PyPI contained malicious code that executed spyware and information-stealing malware. It was part of a campaign by the EsqueleSquad group that published nearly 6,000 malicious packages across PyPI and NPM.
EsquelesquadPyPICompromised package