Agent incident · Sep 8, 2026

Nx s1ngularity. The access path.

A trojanized npm package used installed AI CLIs to collect secrets. A compromised npm package, AI coding tools and the credentials within their reach.

nx-packagetrojanized version on npmEntry
postinstallpayload runs on install
ai-cliclaude / gemini / q, if present
--yolo scanpermission checks skipped, secrets collectedReached
SEP 8, 2026

The record

Entry point. nx-package, trojanized version on npm.

The identity in the middle. The AI CLI own permissions, invoked with a flag that skips the permission checks.

What was reached. secrets collected from the developer machine.

AT A GLANCE

A trojanized npm package used installed AI CLIs to collect secrets.

PATH

The path, step by step.

Taken from the published reporting. Nothing here is reconstructed.

StepRole in the pathWhat the reporting records
nx-packageEntrytrojanized version on npm
postinstallSteppayload runs on install
ai-cliStepclaude / gemini / q, if present
--yolo scanReachedpermission checks skipped, secrets collected
BREAKPOINT

Where a breakpoint would have been

Allowing that flag on a machine that holds secrets. The payload did not break the CLI, it asked it politely with the wrong argument.

A breakpoint is the single change that closes a path with the least disruption. Read how that is chosen in the breakpoint page. The full narrative is in the teardown.

ELMOZ ASSESSMENT

4 steps from entry to data.

PRIMARY SOURCES

Where this comes from.

Every field on this page is taken from the published reporting below. The breakpoint assessment is Elmoz reading that path, not a statement about what the affected organisation did.

Wiz · GitGuardian

FAQ

Questions, answered.

The two questions this record answers.

What was the entry point in the Nx s1ngularity incident?

The published path starts at nx-package, trojanized version on npm.

What did it reach?

The published path ends at secrets collected from the developer machine.

See what your agents can reach. Before someone else does.

Book a demo and we walk through the access paths in an environment like yours.