|
> WEEKLY RECON · #008 · 2026-06-09 · READ ONLINE
Borrowed Trust.
|
Three stories this week, one shape. A single GitHub issue, filed by a stranger with no write access, turns the official Claude Code Action into code execution on a CI runner and a write-scoped token on the targeted repo. A command channel rides out through an on.aws Lambda URL that reads like every other AWS call on the wire. And an experimental policy layer now intercepts a coding agent's tool calls before they run. The primitive you already trust is the attack path.
|
// attack
🎯 Attack of the Week: one GitHub issue against your Claude Code actionRyotaK at GMO Flatt Security, "Poisoning Claude Code: One GitHub Issue to Break the Supply Chain" [2026-06-01] How it runs. Plenty of repos wire Anthropic's official The opening is the issue body. He plants fake error-message text that reads like instructions, and when the action calls Firing the action on an attacker's issue meant beating the trigger guard. In agent mode the From execution on the runner, the payload reads The action is Anthropic's own, the one you trust to triage your issues. That trust is the entry point: it reads attacker-controlled text and runs on a privileged runner. Ship This Week.
|
|
// defender
🔧 Defender's Corner: put a gate in front of your coding agentDeploy a policy layer on your AI coding agent's tool calls. Leonardo Grasso at Falco, "Introducing Prempti: Falco meets AI coding agents" [2026-05-12]. Prempti puts Falco rules between Claude Code and execution. When the agent declares a tool call, Prempti evaluates it first and returns allow, deny, or ask. The default rules cover the moves worth catching: reads of Grasso states the limit plainly: Prempti sees the tool call the agent declares, not the OS-level behavior it produces. A bypass that shells out underneath the declared call gets through. Still, the declaration point is exactly where an agent steered wrong by a poisoned config or a prompt injection shows its hand. For your engineer: run Prempti in Monitor mode against your daily agent for a week and read what it logs before you enforce anything. |
|
// agent
🤖 Agent Bench: hand the first dependency audit to an agentThis week's Attack ran attacker-controlled text straight through a coding agent. The agent you'd point at a sketchy dependency is the same kind of trusted primitive: it reads your creds and runs your shell, so audit the trust you extend to it the same way. You can't read every dependency's source by hand. An agent does the first pass in an hour. Treat the output as a head start and verify every claim before you act on it. Scope the target precisely: the package, the exact version you install, the language and framework, and the install scripts in scope ( Ask the agent to surface, per dependency:
Run one check deterministically, outside the agent: grep your repos and agent config files ( Honest caveat: agents over-report and fabricate reachability. They miss the mitigating check three lines up too. Your manual verification is the gate, never the agent's confidence. What you walk away with: a ranked list of dependencies whose install path can reach your secrets, every finding at This is the oss-security-audit workflow, built for cloud security OSS. Try it this week: pick one dependency your build pulls that you have never read. Pin the version, run the audit, and verify the top finding's source-to-sink trace yourself. |
|
// radar
📡 Also on the RadarAniket Harne at Qualys, "The HazyBeacon Protocol: How Malware Weaponizes Amazon Web Services (AWS) Lambda Function URLs" [2026-06-02]. Qualys re-dissected the 2025 HazyBeacon campaign, and one mechanic carries the lesson. The implant beacons to a Lambda Function URL set to |
|
// roles
💼 Recon RolesSecurity Infrastructure Engineer, Product Security at Tailscale. Remote, posted as two listings, one for the United States ($163,000 to $226,000 USD) and one for Canada (CA$218,420 to CA$302,840). Scope covers cloud-platform security with an AWS lean, Go preferred, plus Kubernetes, CI/CD, and infrastructure audits that drive remediation. Read it as hands-on infra-and-codebase security. You are expected to write security fixes into the product and audit the cloud underneath it, so it suits an engineer who codes. Two listings with public ranges in both currencies make this a rare opening you can compare straight across the border. The pattern across the issue: infrastructure you already rely on is carrying authority you granted once and never re-checked. Audit the trust you have already extended. Agent Bench and Recon Roles are the two newest sections here. What would you want more of from them? Reply and tell me, I read every one. Know someone who'd want this in their inbox? Forward it to them. Full post with source links: defensive.works/recon/p/008 |
Until next Tuesday,
R.K.
|
// end of issue 008 Sponsored content may appear below. |
Claude is not just a chatbot anymore. Is your security team ready?
Claude.ai is one thing. Claude Cowork with MCP connections, running agentic workflows, taking actions across your data with ungoverned skills? That is a different conversation entirely, and most security teams are not equipped to govern it.
Harmonic Security is built to secure everything Claude offers. Full browser controls for Claude.ai, deep governance over agentic MCP workflows, and real-time visibility into what Claude is doing across your organization. So your CISO can say yes to the tools your business is already demanding.


