HIGHSupply Chain
Verified
Global

Supply Chain Attack Compromises Python AI/ML Libraries — 45M Downloads

Wednesday, March 25, 2026 at 10:00 PM UTC·Source: JFrog Security Research

Updated: Thursday, March 26, 2026 at 02:00 PM UTC

Executive Summary

Three popular Python AI/ML packages on PyPI compromised. Credential-stealing code targets AWS, GCP, Azure, and AI API keys.

Analysis

JFrog uncovered compromised maintainer accounts on three AI/ML packages with 45M combined weekly downloads. Malicious versions exfiltrate cloud credentials and AI service API keys (OpenAI, Anthropic, Hugging Face). Live for 72 hours before detection.

Timeline

Discovered
Mar 25, 2026
Published
Mar 25, 2026

Indicators of Compromise (3)

CVE (3)
CVE-2026-31001
CVE-2026-31002
CVE-2026-31003
Source Attribution

Originally published by JFrog Security Research on Mar 25, 2026. Verified by: JFrog, PyPI Security, CISA.

Related Threats