Coverage Window: June 17, 2026 3:30 PM — June 18, 2026 7:30 AM Eastern · Focus: Phishing Campaigns · Native Tool / LotL Abuse · Sources: The Hacker News · StepSecurity · SafeDep · OX Security · Orca · Phoenix Security · SC Media
Generated: 2026-06-18
Coverage Window: June 17, 2026 3:30 PM — June 18, 2026 7:30 AM Eastern
Companion: Daily Vulnerability Report (v1.20-DM)
One qualifying critical finding for June 18 — a large-scale, highly sophisticated npm supply-chain attack. On June 17, an attacker hijacked the npm account of a former Mastra framework contributor whose publishing access had never been revoked, then ran an 88-minute automated campaign republishing 144 packages across the entire @mastra namespace — the open-source AI application framework with over 1.1 million combined weekly downloads. The packages themselves were untouched; instead, each was quietly given a new dependency on "easy-day-js," a typosquat clone of the popular dayjs library that was published clean a day earlier specifically to pass casual review, then weaponized hours before the mass-republish. The payload disables TLS validation, fetches a second-stage cross-platform credential-and-cryptocurrency-wallet stealer from a raw IP address, and self-deletes to erase forensic evidence. No CVE was ever assigned to this attack — meaning CVE-based vulnerability scanners had zero detection surface while it was actively exploited. A Strong Lead below covers a related but separately disclosed campaign: malicious JetBrains Marketplace plugins stealing AI provider API keys from developers.
| Technique ID | Technique Name | Tactic | Observed In |
|---|---|---|---|
| T1195.002 | Supply Chain Compromise — Software Supply Chain | Initial Access | Mastra npm scope compromise via dependency injection |
| T1078 | Valid Accounts | Initial Access / Persistence | Hijacked "ehindero" npm publisher account with never-revoked scope access |
| T1059.007 | Command and Scripting Interpreter — JavaScript | Execution | Node.js postinstall dropper (setup.cjs) |
| T1027 | Obfuscated Files or Information | Defense Evasion | Obfuscated dropper script; typosquat package mirroring legitimate dayjs metadata |
| T1070.004 | Indicator Removal — File Deletion | Defense Evasion | Dropper self-deletes after spawning detached background process |
| T1547.001 | Boot or Logon Autostart Execution | Persistence | Node/NVM-themed persistence across Windows, macOS, Linux |
| T1555.003 | Credentials from Web Browsers | Credential Access | Browser history and cryptocurrency wallet extension data harvesting |
| T1071.001 | Application Layer Protocol — Web Protocols | Command and Control | HTTPS POST beaconing to RAT C2, ~10-minute interval |
| Campaign | Category | Actor | Platform | Sector | Impact | IOCs | First Reported | Priority Action |
|---|---|---|---|---|---|---|---|---|
| Mastra npm Supply Chain — easy-day-js Typosquat | 🔧 Supply Chain⛓ Zero-CVE | Unattributed — tradecraft overlaps with Sapphire Sleet (BlueNoroff), unconfirmed | npm / Mastra AI framework | Any org with developers building on Mastra — AI/cloud development teams especially at risk | Critical | ✓ 7 IOCs | 2026-06-17 (Socket / The Hacker News / StepSecurity) | Treat affected machines as compromised · rotate all credentials · block C2 IPs |
Today's main finding and Strong Lead, while structurally different, point at the same underlying trend: attackers are deliberately targeting the tools developers use to build AI applications, not just the AI applications themselves. The Mastra attack succeeded because AI framework packages now sit at the intersection of cloud infrastructure and credential-rich environments — researchers explicitly noted that Mastra packages are "routinely installed in environments that hold some of the most sensitive credentials," including LLM API keys, cloud provider tokens, and CI/CD secrets. The JetBrains plugin campaign targeted the same prize from a different angle: rather than compromising the framework, it compromised the moment a developer hands over an AI API key to a tool they trust.
This concentration of high-value secrets in AI development workflows — combined with the zero-CVE structural gap researchers have now documented across 60+ similar campaigns since mid-2024 — means traditional vulnerability management processes built around CVE feeds are structurally blind to this entire threat category. Organizations building on AI frameworks or relying on AI-assisted development tooling should treat dependency provenance, contributor access hygiene, and runtime behavioral monitoring as core security controls, not optional add-ons, specifically because the CVE pipeline cannot be relied upon to surface these attacks while they are active.