On March 27, 2026 at 03:51 UTC, two unauthorized versions of the Telnyx Python SDK (4.87.1 and 4.87.2) were published to PyPI by a threat actor. Both versions contained malicious code and were quarantined by 10:13 UTC the same day.
The malicious packages execute at import time and attempt to exfiltrate credentials and environment secrets.
Who is affected
You may be affected if:
- You installed or upgraded the telnyx Python package between 03:51 UTC and 10:13 UTC on March 27, 2026
- You installed telnyx without pinning a version and received 4.87.1 or 4.87.2
- A dependency pulled in telnyx as an unpinned transitive dependency
Who is NOT affected
- Users running version 4.87.0 or earlier.
- You are using the Telnyx REST API directly without the Python SDK
The Telnyx platform, APIs, voice services, messaging, networking, and AI infrastructure were not compromised. This incident was isolated to the PyPI distribution channel.
What you should do (if affected)
- Check your version: pip show telnyx
- If running 4.87.1 or 4.87.2: treat the environment as compromised
- Downgrade immediately: pip install telnyx==4.87.0
- Rotate all credentials and secrets accessible from that system
- Monitor for suspicious outbound connections
What we are doing
We have removed the malicious packages from PyPI, are preparing a verified clean release with integrity checks, and are auditing credential exposure across our CI/CD pipeline.
A full technical postmortem will follow. For full security notice and ongoing updates please
read our notice.
We will provide additional updates within 24 hours.
If you have any questions, contact
[email protected].