The Telnyx Python SDK distributed on PyPI was quarantined after researchers found it had been compromised with malicious code that executed at import time, allowing the payload to run as soon as a developer loaded the package rather than calling a specific function. The malicious logic was reportedly hidden inside a .wav media file, using insecure deserialization of a trusted-looking audio asset to evade detection inside a widely used client library.
The incident raised supply-chain concerns because the package had roughly 742,000 downloads in the previous month, giving the compromise a potentially large blast radius across developer and production environments. Semgrep linked the activity to TeamPCP and said the Telnyx package was the second notable Python package victim attributed to that actor in the same week, underscoring how trusted client SDKs can become a blind spot in dependency security review.

Trace attribution and downstream blast radius.
2 events from the most recent confirmed update back to the earliest known activity.
In its March 27, 2026 blog post, Semgrep attributed the Telnyx Python SDK supply-chain compromise to TeamPCP. The article also said this was the second notable Python package victim tied to that actor in the same week.
Semgrep reports that the Telnyx Python SDK on PyPI was found to contain malicious behavior and was subsequently quarantined. The malicious code executed at import time and hid its payload inside a .wav file, creating a significant potential impact due to the package's large download volume.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
See attribution and downstream blast radius, and whether this package or vendor reaches your builds.
2 references tracked. Mallory keeps watching after this page renders.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.