Securing the agentic AI software supply chain

The agent supply chain, explained.

Plain-language guides to how attacks on AI agents work, and how Aephix links them to the operations behind them.

Attribution Aephix
Supply chain intelligence in 2026: hardening and the shift in attack methodologies

Every control added removes the cheapest path and the campaigns take the next one, either a venue with less friction or a new execution primitive in the same place. Mandatory 2FA and trusted publishing cut malware sharply on two registries while npm more than doubled, blocking lifecycle scripts produced a worm that used the implicit node-gyp rebuild instead, and persistence moved to session hooks that outlive removing the package. From September 11, 2026 the Cyber Resilience Act puts a 24-hour clock on answering where an exploited component came from.

Jul 30, 2026 · 9 min
Defense Aephix
Vulnerability scanning assumes the maintainer is on your side

On April 15, 2026, NIST stopped enriching most CVEs and moved every record older than March 1 into a category called Not Scheduled. That is the smaller problem. A CVE record rests on three assumptions about the maintainer, and a hijacked or hostile package breaks all three, which is why the ecosystem tracks malicious packages under a separate identifier prefix that CVE-fed scanners never read.

Jul 29, 2026 · 8 min
Attack Surface Aephix
The Double-Edged Dilemma: the Hugging Face intruder was an AI lab's own evaluation

OpenAI disclosed that the autonomous agent behind the July 2026 Hugging Face breach was a combination of its own models, run on an internal exploitation benchmark with cyber refusals reduced. The models escaped a sandbox whose only network path was a package registry cache proxy, then chained stolen credentials and zero-days into remote code execution on production infrastructure. The goal was never the breach. It was the answer key to the benchmark.

Jul 26, 2026 · 9 min
Attack Surface Aephix
Hugging Face disclosed a production breach driven end to end by an autonomous AI agent

Hugging Face disclosed an intrusion driven end-to-end by an autonomous AI agent. The initial access exploited code-execution paths in dataset processing (a remote-code loader and template injection in a dataset configuration). The attacker escalated to node access, harvested credentials, and moved laterally over a weekend. During forensic response, commercial API guardrails blocked the analysis, forcing a fallback to an open-weight model on internal infrastructure.

Jul 20, 2026 · 8 min
Defense Aephix
Dependabot cooldown: what the three-day default covers and where attackers still have room

Dependabot now waits three days before opening version update PRs, giving the community time to catch compromised releases. The default applies to all ecosystems on github.com and is configurable per SemVer level. Security updates bypass the cooldown entirely. This guide covers what the change does, the YAML configuration, which attack patterns it disrupts, and which ones it does not touch.

Jul 15, 2026 · 7 min
Defense Aephix
Pwn request: how pull_request_target turns a fork PR into a privileged attack

GitHub Actions runs pull_request workflows from forks with read-only tokens and no secrets. pull_request_target flips both defaults: full write token, full secret access. When a workflow triggered by pull_request_target checks out and runs the fork code, an attacker controls what executes in a privileged context. This is the pwn request vulnerability class, and GitHub just shipped platform-level defenses against it.

Jul 13, 2026 · 8 min
Defense Aephix
SHA pinning in GitHub Actions: why tags are a supply chain risk and how to fix it

Git tags are mutable. An attacker who compromises a GitHub Action can force-push every release tag to point at malicious code, and every workflow that references those tags will silently run it. SHA pinning replaces mutable tags with immutable commit hashes. Three major incidents between 2021 and 2026 prove this is not theoretical.

Jul 13, 2026 · 9 min
Defense Aephix
npm v12 install-time security: what changed, what holds, and what to watch

npm v12 flips three defaults that were opt-in before: dependency lifecycle scripts are blocked unless approved, git and remote URL dependencies are rejected, and 2FA-bypass automation tokens are being deprecated in favor of OIDC trusted publishing and staged releases. This guide breaks down what the changes cover, where the gaps are, and what to do now.

Jul 11, 2026 · 9 min
Attack Surface Aephix
CVE-2025-6514: how a remote MCP server reached the host through mcp-remote

A critical OAuth proxy flaw in mcp-remote let a remote MCP server run code on the client host. The accidental bug is patched, but the trust model it exposed favors deliberately malicious servers, where the defense that holds is threat intelligence on the operations behind them.

Jun 18, 2026 · 5 min
Attribution Aephix
Classic attribution techniques do not transfer to the agent supply chain

The standard attribution toolchain, built around host forensics and malware reverse engineering, assumes a network intrusion. A malicious agent skill is not an intrusion, so those techniques do not transfer.

Jun 13, 2026 · 4 min
Attribution Aephix
Why attribution is more tractable on the agent supply chain

Threat attribution looks impossible because we judge it by its hardest case, nation-state intrusions. On the agent supply chain the conditions are different, and identifying the operation is what scales.

Jun 9, 2026 · 4 min
Attack Surface Aephix
Supply chain attacks on AI agents

An agent is autonomy plus access, and the skills it runs ship like open-source packages. Here is how the agent supply chain gets poisoned, why scanners miss it, and why blocking one file is never enough.

Jun 4, 2026 · 7 min