Nx supply-chain malware uses AI CLIs for supplementary file discovery
- occurred
- 2025-08-26
- reported
- 2025-08-27
- location
- —
- domain
- software engineering
- agent system
- Malicious Nx packages; attempted use of local Claude Code, Gemini CLI and Amazon Q
- reporter
- VAIDDB editorial
- origin
- editorial
- source
- https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c
== SUMMARY ==
The s1ngularity malware directly harvested credentials and published them through victims' GitHub accounts. It additionally invoked installed AI CLIs to identify more files for the malware to exfiltrate.
== DESCRIPTION ==
Wiz reports over 1,700 users with secrets exposed in the first phase and over 2,000 unique verified secrets overall. These totals concern the malware campaign, not exclusively AI-assisted activity. Later phases exposed private repositories through compromised accounts.
The AI-assisted file search had mixed results: model refusals, configuration failures and workspace restrictions limited it. Wiz found only 20 unique valid secrets among 20,000 additionally exfiltrated files in its sample, and reported no observed successful cryptocurrency-related exfiltration.
Attribution and responseConventional malware performed the primary credential harvesting and publication. The agents' documented role was supplementary inventory generation. Invocation by malware is not proof of engagement by another agent. Compromised packages were removed, credentials revoked and victims notified; the advisory's publication date is not a proven investigation closing date.
VAID assessmentAssessment date: 2026-09-09. Consequences-first rubric.
L3 (provisional): Wiz's finding of 20 valid secrets among additionally exfiltrated files supports a limited credential-leak consequence associated with supplementary AI-assisted discovery. Agents generated file inventories; conventional malware harvested and published the data, so the whole campaign's theft and later repository exposures are not assigned to the agents. The sample does not establish the full agent-attributable impact or severe lasting harm; L3 is the lowest supported level, not an upper bound. Campaign-wide totals and third-party involvement alone do not justify L5.
== REFERENCES ==
- official report s1ngularity's Aftermath: AI, TTPs, and Impact in the Nx Supply Chain Attack — Wiz, 2025-09-03
- other Nx security advisory GHSA-cxm3-wv7p-598c — Nx (nrwl), 2025-08-27
== INVESTIGATION ==
no investigation recorded.
== VAID LEVEL 3: SERIOUS INCIDENT ==
Substantial recovered disruption or limited sensitive-data compromise.
- Substantial production disruption or destructive action followed by recovery of the affected data or service.
- Documented compromise of confidential information or credentials on a limited scale.
- Severe lasting harm is not established; a frightening attempted action alone does not qualify.