AI Risk Wire

Cases › security breach › LR-2026-0449

Malicious Rust crates and AI bot exploit CI/CD pipelines to steal secrets

Preliminary Why: 1 report: The Hacker News · subject to change · 1 independent report

Developing: a major or severe case captured in the last 72 hours. Later changes are logged on the corrections page.

Status: advice only, no fix reported

Severity major
Reported 11 Mar 2026

No source states: loss or records, developer and model, agent tool, could do, deployer, industry.

Severity major: Test: many third parties, meaning a stated count of two or more affected parties. Fact: no less than seven repositories belonging to Microsoft, Datadog, and Aqua Security, among others, were targeted.

An automated campaign, attributed to an AI-powered bot called hackerbot-claw, scanned public repositories for misconfigured GitHub Actions CI/CD workflows to harvest developer secrets. Between February 21 and February 28, 2026 it targeted no less than seven repositories belonging to Microsoft, Datadog and Aqua Security, among others. The bot exploited a pull_request_target workflow to steal a Personal Access Token, which was then used to take over the repository. Using the GitHub Actions workflow, the attacker pushed a malicious Trivy VS Code extension to Open VSX, where it ran local AI coding assistants in permissive modes to collect sensitive data. Separately, five malicious Rust crates masquerading as time utilities exfiltrated .env files. Aqua Security removed the artifacts and revoked the token, and the crates were removed from crates.io. Pillar Security assessed the bot as a human operator using an LLM, so attribution to an autonomous AI agent is disputed.

What happened

1 · What it was doingAn AI-powered bot called hackerbot-claw scanned public repositories for exploitable GitHub Actions workflows to harvest developer secrets.
2 · What went wrongThe bot exploited a pull_request_target workflow to steal a Personal Access Token.
3 · What it reached or didThe stolen credential was then used to take over the repository.

What was done

Aqua removed the artifacts from the marketplace and revoked the token used to publish them.
Advice in source, not a fix by the party

“Prioritize controls that stop malicious dependencies before they execute.”

Vetting of plug-ins, skills and dependencies

Risks

AI used to run a cyber attack
Primary
96 incidents
Rising: 24 vs 4.0 a week
Supply-chain compromise
Also
24 incidents
Rising: 4 vs 0.2 a week

Read from the sources; not yet reviewed by a person.

Controls

Application

Did not exist Live behaviour monitoring

Control failure chain

L1 · Model Not stated in sourcesProvider not named
L2 · Harness Not stated in sourcesHarness not named
L3 · Application Attacker's ownThe attacker
L4 · Infrastructure / target Not stated in sourcesOrganisation hit

L1 · ModelProvider not namedModel provider

No source mentions a control at this layer.

Model version not linked to a model card.

Other controls for this risk at this layer, not mentioned in the sources: Safety training and refusal, Cyber and weapons safeguards, Abuse monitoring and account enforcement, Staged or restricted release, Dangerous-capability testing before release, Outside red-teaming, Content safety classifiers, Safeguards kept on in testing, Reasoning monitoring.

L2 · HarnessHarness not namedAgent framework vendor

No source mentions a control at this layer.

L3 · ApplicationThe attackerDeployer

The attacker ran the agent; this layer was the attacker's own.

L4 · Infrastructure / targetOrganisation hit

No source mentions a control at this layer.

Other controls for this risk at this layer, not mentioned in the sources: Known flaws patched, Multi-factor sign-in and password policy, Network segmentation, Intrusion and endpoint detection, Backups and recovery, Phishing and fraud filters.

EffectiveNot effectiveNot effective (bypassed)Did not existNot stated in sourcesNot yet checkedAttacker's ownOrder: model · harness · application · target

Controls for this risk: result in this incident

ControlPart of the systemResult
Content safety classifiersL1 ModelNot stated in sources
Safety training and refusalL1 ModelNot stated in sources
Cyber and weapons safeguardsL1 ModelNot stated in sources
Dangerous-capability testing before releaseL1 ModelNot stated in sources
Outside red-teamingL1 ModelNot stated in sources
Staged or restricted releaseL1 ModelNot stated in sources
Abuse monitoring and account enforcementL1 ModelNot stated in sources
Reasoning monitoringL1 ModelNot stated in sources
Safeguards kept on in testingL1 ModelNot stated in sources
Live behaviour monitoringL3 ApplicationDid not exist
Known flaws patchedL4 Infrastructure / targetNot stated in sources
Multi-factor sign-in and password policyL4 Infrastructure / targetNot stated in sources
Network segmentationL4 Infrastructure / targetNot stated in sources
Intrusion and endpoint detectionL4 Infrastructure / targetNot stated in sources
Backups and recoveryL4 Infrastructure / targetNot stated in sources
Phishing and fraud filtersL4 Infrastructure / targetNot stated in sources

Evidence

No source states: how it was caught, when it was found, how many records were exposed, the direct loss, any court case, the cause, what set it off.

Show the full account: 6 items from the primary sources

What happened, in order

  1. February 21 to February 28, 2026 The GitHub account targeted no less than seven repositories belonging to Microsoft, Datadog, and Aqua Security, among others.

Not dated in the sources:

  • The bot exploited a pull_request_target workflow to steal a Personal Access Token.
  • The stolen credential was used to take over the repository.
  • The attacker used the GitHub Actions workflow to push a malicious Trivy VS Code extension to the Open VSX registry.
  • Aqua removed the artifacts from the marketplace and revoked the token used to publish them.
  • The malicious Rust crates were removed from crates.io.
Show every field, with its source and grade

What happened

When it happened
2026-02-01
C one secondary source states it
Earliest source we hold
2026-03-11
D inferred by us from the described behaviour, reason shown
Cause in detail
A pull_request_target CI workflow was exploited to steal a Personal Access Token
C one secondary source states it
What went wrong
security breach
C one secondary source states it
primary risk
RK07
D inferred by us from the described behaviour, reason shown
secondary risks
RK03, RK06
D inferred by us from the described behaviour, reason shown
control chain
layer: L3; party: attacker; control id: F2; outcome: missing; quote: The hackerbot-claw campaign exploited a gap that most organizations don't even know exists: zero visibility into AI coding agents running on developer machines, and no runtime controls when those agents are weaponized.; source index: 0
C one secondary source states it
remediations
kind: advice; controls added: G3; quote: Prioritize controls that stop malicious dependencies before they execute.; source index: 0
C one secondary source states it

Impact

Severity
major
D inferred by us from the described behaviour, reason shown
Who was affected
Repositories belonging to Microsoft, Datadog, and Aqua Security, among others
C one secondary source states it
Why this severity
Test: many third parties, meaning a stated count of two or more affected parties. Fact: no less than seven repositories belonging to Microsoft, Datadog, and Aqua Security, among others, were targeted.
D inferred by us from the described behaviour, reason shown

Notes on gaps

The crates campaign is attributed to a single threat actor separately from hackerbot-claw; the source does not say the two are linked. Trivy extension versions 1.8.12 and 1.8.13 and CVE-2026-28353 appear in the source but are not recorded as fields.

LR-2026-0449 · version 1 · published 2026-11-01 after automatic checks; not yet checked field by field by a person · JSON