Supply ChainMini Shai-HuludPyPI / PyTorchTeamPCP

PyTorch Lightning PyPI'de Ele Geçirildi: Mini Shai-Hulud Import Anında Çalışıyor — 42 Dakikada Yanıt, GitHub Hesabı ve intercom-client Aynı Anda

📅 30 Nisan 2026  ·  📰 Socket / Aikido / THN / Semgrep / Penligent / Lightning.ai  ·  TLP:WHITE

42dk
YANIT SÜRESİ
30 Nisan 2026 — Shai-Hulud/TeamPCP supply chain kampanyası npm ekosisteminin ötesine geçerek PyPI'ye taşındı. Hedef: 31.000+ GitHub yıldızı, yüz binlerce günlük indirme ile PyTorch ekosisteminin vazgeçilmez çerçevesi PyTorch Lightning. Sürüm 2.6.2 ve 2.6.3 zararlı kod içeriyor — 2.6.1 temiz son sürüm.

Saldırı mekanizması: Saldırganlar (pl-ghost hesabı) Lightning-AI GitHub hesabını ele geçirdi. Zararlı kod __init__.py'ye yerleştirildi — paketi import etmek yeterli, kurulum hook'u bile gerekmez. start.py arka planda Bun JavaScript runtime'ı indirir ve 11MB obfuscated router_runtime.js payload'unu çalıştırır.

Hedef credential'lar:
  • GitHub, npm ve Kubernetes token'ları
  • AWS, GCP, Azure kimlik bilgileri
  • SSH anahtarları ve shell geçmişi
  • Kripto para cüzdanları
  • CI/CD ortam değişkenleri
Solucan özelliği: Ele geçirilen GitHub token'larıyla kurbanın kendi depolarına ve yayımladığı npm paketlerine otomatik yayılır. Commit mesajları: EveryBoiWeBuildIsAWormyBoi. Aynı anda intercom-client@7.0.4 npm paketi de ele geçirildi (pyannote-audio geçişli bağımlılık). Socket 18 dakikada tespit etti; Lightning.ai 42 dakikada müdahale etti.
▸ ÖNERİLEN AKSİYONLAR
lightning==2.6.2 veya 2.6.3 kurulduysa: ortamı ihlal edilmiş kabul edin
pip install lightning==2.6.1 ile temiz sürüme geri dönün
Tüm credential'ları rotate edin: GitHub PAT, npm token, AWS/GCP/Azure key, Kubernetes secret
.claude/settings.json, .vscode/tasks.json, .github/workflows/format-check.yml dosyalarını kontrol edin
intercom-client@7.0.4 kullananlar: 7.0.3'e downgrade edin ve credential'ları rotate edin
PyPI bağımlılıklarını hash bazlı pin'leyin — sürüm numarası yeterli değil