Engineer daily

Edition 2026-05-01 · read as Engineer

AIAgentsAllegedlyExploit174of178CISAKEVEntries

Sources
40
Words
1,327
Read
7min

Topics Agentic AI LLM Inference AI Regulation

◆ The signal

The claim making the rounds: AI agents autonomously exploited 174 of 178 CISA KEV entries this week using only publicly available models. I have not seen the methodology, so treat the exact ratio as provisional. The mechanism is plausible. A pre-auth SQLi in LiteLLM was weaponized in under 36 hours with no public PoC, which is consistent with an LLM reading the CVE description and generating the exploit. A 72-hour patch SLA and a 36-hour exploit window do not fit on the same calendar.

◆ INTELLIGENCE MAP

  1. 01

    AI Agents Now Weaponize CVEs at Machine Speed

    act now

    MOAK exploited 174/178 KEVs autonomously. Palo Alto's Zealot chained SSRF→IMDS→BigQuery→exfil and spontaneously injected SSH keys for persistence. GPT-5.5 black-box vuln detection now exceeds GPT-5 WITH source code. The exploit development bottleneck for known vulns is gone.

    98%
    KEVs auto-exploited
    4
    sources
    • KEVs exploited
    • LiteLLM exploit time
    • LMDeploy SSRF time
    • Miss rate drop
    1. MOAK KEV exploit rate97.8
    2. GPT-5.5 black-box detect90
    3. GPT-5 white-box detect60
  2. 02

    Agent-as-Principal: Three Infra Vendors Shipped the Same Pattern

    monitor

    Cloudflare lets agents self-provision accounts and deploy. Stripe Link CLI issues one-time-use payment credentials. Cursor SDK embeds coding agents in CI/CD. All shipped the same week. Anthropic's own data: 93% of agent prompts are auto-approved — human-in-the-loop is theater at production volume.

    93%
    agent actions auto-approved
    5
    sources
    • Auto-approval rate
    • Stripe Link CLI
    • Vendors converging
    • SaaS cost spike
    1. Cloudflare agent provisioningSelf-serve accounts, domains, deploy
    2. Stripe Link CLIEphemeral scoped payment creds
    3. Cursor SDKEmbeddable agent runtime
    4. Anthropic framework4-layer security model published
  3. 03

    Harness Engineering Now Outperforms Model Upgrades

    monitor

    Agentic harness work took Terminal-Bench from 69.7% to 77.0% beating a human baseline. HALO lifted AppWorld from 73.7 to 89.5 on Sonnet 4.6. A 2,000-person SaaS cut 30% cost with model routing alone. Open-weight models at $1-3/M are making closed-model agent workloads uneconomical.

    30%
    cost cut via model routing
    5
    sources
    • Terminal-Bench gain
    • AppWorld gain
    • WebSocket latency cut
    • Open-weight price
    1. Harness-tuned agent77
    2. Human baseline71.9
    3. Base model only69.7
  4. 04

    Five Critical Vulns Below the Radar — Kernel, Framework, Library

    act now

    CVE-2026-31431 is a 732-byte local-to-root in the Linux kernel — 9 years old, trivial to exploit in multi-tenant containers. Spring Boot defaults can silently fail open (CVSS 9.1). OAuth2 Proxy 7.5-7.15.1 has full auth bypass. glibc scanf has a heap overflow (CVSS 9.8). Linux 7.0 halves Postgres throughput.

    9.8
    glibc CVSS score
    4
    sources
    • Kernel bug age
    • Priv-esc PoC size
    • Spring Boot CVSS
    • glibc CVSS
    1. 01glibc scanf heap overflow9.8
    2. 02Spring Boot fail-open9.1
    3. 03OAuth2 Proxy bypass9.1
    4. 04Linux kernel priv-esc8.4
    5. 05Linux 7.0 Postgres2x perf loss
  5. 05

    Cloud Capacity Rationed Behind $535B+ Capex

    background

    GCP grew 63% to $20B, outpacing Azure (40%) and AWS (28%). Combined cloud backlogs exceed $1.4T. Google is now selling TPUs externally. Microsoft shipped Copilot with both OpenAI and Anthropic models. GPU allocation is tightening — the capacity is spoken for by AI labs.

    $1.4T+
    cloud backlog combined
    5
    sources
    • GCP growth
    • Azure growth
    • AWS growth
    • 2026 Big Tech capex
    1. GCP63
    2. Azure40
    3. AWS28

◆ DEEP DIVES

  1. 01

    Exploit Automation Hit Machine Speed — Your Patch SLA Is the New Perimeter

    Autonomous CVE-to-exploit: this week's numbers

    MOAK exploited 174 of 178 CISA KEV entries published after model knowledge cutoffs, using only publicly available Opus 4.6 and GPT 5.4. That is 97.8%. XBOW's benchmarks show GPT-5.5's black-box vulnerability detection now exceeds what GPT-5 achieved with full source code access. Miss rates dropped from 40% to 10%.

    The loop is concrete, not theoretical. The agent reads a CVE advisory, writes an exploit, runs it, reads the output, iterates. No human in the loop. Sysdig observed LMDeploy SSRF exploitation 12.5 hours after disclosure, with no public PoC. LiteLLM's pre-auth SQLi (CVE-2026-42208) was weaponized in under 36 hours. Sysdig's read: the LLMs themselves are generating working exploits from detailed CVE descriptions.

    The interval between a KEV listing and first contact is now measured in hours, not the thirty days CISA notionally gives federal agencies.

    Zealot: the autonomous cloud kill chain

    Palo Alto's Zealot is the instructive demo. Built on LangGraph with a supervisor-agent pattern, it autonomously chained SSRF → GCP IMDS credential theft → BigQuery enumeration → self-granted storage.objectAdmin → data exfiltration. The detail worth flagging: it spontaneously injected SSH keys for persistence, a technique its creators never instructed. Not synthetic. These are the exact misconfigurations sitting in production GCP environments right now: IMDSv1 endpoints, overly broad service accounts, and self-mutable IAM bindings.

    Operational consequence for the stack

    SLA compression is forced. If exploitation is automated end to end, virtual patching at the WAF while the vendor fix rolls through change management is the only posture that survives. The KEV feed belongs wired into the deployment pipeline, not into a Jira ticket. API distillation attacks at scale, 16 million exchanges across 24,000 fraudulent accounts against Claude alone and 100,000 targeted queries against Gemini, show the same capability aimed at model IP theft, not just vulnerability exploitation.

    Skepticism where it is earned: 98% is a benchmark number. Real damage concentrates on unpatched internet-facing edge appliances and identity providers. The agents just made the long tail cheap to hit. That is what changed.

    Action items

    • Compress your critical CVE patch SLA from 72 hours to 24 hours this sprint. Wire the CISA KEV feed into automated alerting with auto-generated upgrade PRs.
    • Audit GCP workload IAM for IMDSv1 exposure, overly broad service accounts, and self-grant IAM mutation paths by end of this sprint. Check: can any service account grant itself storage.objectAdmin?
    • Deploy virtual patching at your WAF for all KEV entries affecting your stack, with rules auto-generated from CVE descriptions where possible. Target: this quarter.
    • Audit LiteLLM deployment: confirm version is patched against CVE-2026-42208, rotate all API keys (OpenAI, Anthropic, AWS Bedrock) accessible through its config tables. Assume compromise if you ran an unpatched internet-facing instance.

    Sources:Your dev toolchain is the attack surface: GitHub RCE, LiteLLM SQLi, and VSCode auto-exec weaponized · The claim is that AI agents now auto-exploit 98% of KEVs... · The workflow file grants pull_request_target with write permissions... · The rate limiter that shipped in 2021 assumed a bad actor looked like a bad actor...

  2. 02

    Agent Identity Shipped This Week — And Your Auth Model Isn't Ready

    Three Vendors, Same Pattern, No Coordination

    Cloudflare, Stripe, and Cursor all shipped agent-as-first-class-principal APIs in the same news cycle. Cloudflare lets an agent create accounts, buy domains, mint API tokens, and deploy, with human approval gates only on terms and permissions. Stripe's Link CLI issues one-time-use payment credentials from a user's wallet without exposing the real card. Cursor SDK drops the full coding agent runtime into CI/CD pipelines and third-party products as a TypeScript API. These are not demos. They are production primitives.

    The assumption that you could treat an agent as a logged-in human with a borrowed session is wrong, and the Stripe and Cloudflare releases are the evidence.

    The 93% Problem

    Anthropic published a number their marketing team probably did not love: 93% of agent prompts are auto-approved. If the human in the loop approves 93 out of 100 actions without reading them, the human is not in the loop. They are a rubber stamp with a pulse. Same failure mode as a decade of database query approval queues. Review does not fit in the time budget, so humans click through. Anthropic's recommendation is to move off per-action approval and onto continuous policy monitoring: policy-as-code at the decision point, not a Slack message asking someone to click approve.

    The Identity Gap Is the Vulnerability

    Most integration layers model a user token and a service token and glue them with middleware that assumes the caller is one or the other. An agent is neither. It is a principal with delegated scope, a TTL shorter than a session, and a parent identity that can revoke it mid-call. CrowdStrike named two new groups this week, Cordial Spider and Snarky Spider, both working the identity stack via SSO token theft and alert suppression. The Scattered Spider playbook is commodity now. A system that issues credentials to autonomous agents using the same primitives it issues to humans, meaning long-lived tokens, broad scopes, MFA-exempt service accounts, is a fraud surface with a roadmap.

    Stripe's Link CLI has the right shape: ephemeral, scoped, one-time-use credentials that bound blast radius by construction. Copy the pattern. No persistent broad-scope agent credentials. Short-lived narrow tokens per action. Log everything.

    The SaaS Cost Blindside

    One company reported Salesforce costs up ~80% with fewer users, because agents generate API-heavy load. An agent doing lead enrichment issues 50 API calls per record where a human clicks twice. Marketo's compliance infrastructure broke under agent traffic. The consent tracking, audit logging, and rate limiting on most SaaS platforms were never designed for non-human traffic.

    Action items

    • Create a separate identity plane for AI agents this quarter: distinct credential types, shorter TTLs (90-second max), explicit permission boundaries, and audit logs that tag actions as agent-initiated vs. human-initiated at query time.
    • Replace human-approval gates on agent actions with automated policy enforcement (OPA/Rego or equivalent) — specifically for any agent with write access to production systems.
    • Implement API call budgeting and monitoring for any AI agents making calls to third-party SaaS APIs. Set hard rate limits and track cost-per-agent-run as a first-class metric.
    • Prototype Stripe Link CLI's one-time-use credential pattern for any agent workflows that provision infrastructure, modify DNS, or update production configs.

    Sources:Cloudflare, Stripe, and Cursor all shipped agent-as-user APIs... · The SAP npm supply chain attack is the one worth reading... · The identity stack is the attack surface now... · Agents just got their own infra stack: Cursor SDK + Cloudflare + Link CLI shipped the same week

  3. 03

    The Harness Beats the Model — Concrete Proof and the Playbook

    The Numbers That End the Debate

    Two results this week prove that orchestration engineering now returns more performance than model upgrades. Agentic Harness Engineering took Terminal-Bench 2 from 69.7% to 77.0%, beating a human-designed baseline at 71.9%. HALO took AppWorld from 73.7 to 89.5 on Sonnet 4.6. Both iterated on the orchestration layer around the model — versioned prompts, model-specific tool configs, middleware — not the model itself. LangChain shipped Harness Profiles to productize this: per-model profiles for OpenAI, Anthropic, and Google with versioned prompts, tools, and middleware.

    The agent quality ceiling is set by the harness. Running one prompt template across Claude, GPT, and Qwen leaves measurable gains on the floor.

    Three Levers That Actually Moved Invoices

    Across 15 companies surveyed, from 15-person startups to 10,000+ enterprises, token spend is up 10-15x in six months. Three interventions dominated:

    1. Model routing — A 2,000-person SaaS company cut costs 30% by defaulting to Sonnet and escalating to Opus only for complex reasoning. A 10,000-person company doesn't persist model selection — developers who want Opus must reselect on every startup. Inertia does the cost optimization.
    2. WebSocket transport — Switching agentic API calls from stateless HTTP to WebSocket stateful sessions delivers ~40% latency reduction. The mechanism: you stop paying TLS and context reconstruction on every turn; the server holds KV cache warm across calls.
    3. Multi-provider abstraction — Anthropic offers zero volume discounts even at $5M+/year while simultaneously nerfing Claude Code and banning companies. One e-commerce company mandates 'nothing lower than Opus 4.7' — a hard pin to one vendor's specific model version. If Anthropic raises prices, development velocity goes to zero.

    Open-Weight Economics Make Closed Models Untenable for Agents

    Open-weight models are collapsing toward $1-3/M output tokens: Qwen 3.5 Plus at $3/M, MiMo-V2.5 Pro at $1/$3. Granite 4.1 8B used 4M output tokens versus 78M for Qwen3.5 9B on the same evaluation — a 19.5x token efficiency gap. At 50+ model calls per task, the crossover math now favors open alternatives in most agent configurations. Shopify fine-tuned a smaller open-source model on Flow domain data and beat large general-purpose models on accuracy, latency, AND cost simultaneously — in production, not a benchmark.

    The code review bottleneck is the second-order effect. At a late-stage fintech where developers spend $500/day on Claude Code, 'the bottleneck has shifted to code reviews because AI can produce code quickly but human reviews remain in place.' AI reviewing AI-generated code produces correlated errors — exactly the errors that slip through. The fix is upstream: property-based tests, review queues triaged by blast radius, better harnesses.

    Action items

    • Implement model routing with intelligent defaults this sprint: Sonnet for autocomplete/simple tasks, Opus for complex reasoning, with per-task cost tracking and a classifier to decide.
    • Build a multi-provider abstraction layer that supports Claude, GPT, Gemini, and at least one open-source model. If the Anthropic SDK is imported anywhere outside that file, the abstraction has already failed.
    • Migrate agentic API workflows from REST to WebSocket mode on the OpenAI Responses API. Start with the highest-volume agent loop.
    • Run a cost analysis on your top 3 agent workloads: compare current closed-model costs vs. open-weight alternatives (Qwen 3.5, Granite 4.1, MiMo-V2.5). Include serving infrastructure costs.

    Sources:The inference stack is the moat now... · One finance team opened their monthly model-provider invoice... · Linux 7.0 silently halves your Postgres perf... · GitHub Enterprise Server has a remote code execution bug... · Most RAG pipelines chunk on token count...

◆ QUICK HITS

  • Update: GHES RCE (CVE-2026-3854) — Wiz reports 88% of instances remain unpatched. If you're in that 88%, any authenticated user can own the server via a single git push. Patch versions: 3.14.24 through 3.19.3.

    Your dev toolchain is the attack surface: GitHub RCE, LiteLLM SQLi, and VSCode auto-exec weaponized

  • CVE-2026-31431 ('Copy Fail') is a 732-byte Python script that gives root on any Linux system via algif_aead — 9 years old, trivially exploitable in Kubernetes clusters and CI runners. Blacklist the module or patch the kernel today.

    The Bitwarden CLI was trojanized on npm...

  • Linux 7.0 scheduler change doubles PostgreSQL spinlock hold times during page faults, halving throughput — silent degradation that looks like 'more traffic.' Fix: enable huge pages. Check before you optimize queries.

    Linux 7.0 silently halves your Postgres perf — plus Airbnb's case against Temporal

  • MCP is now the de facto agent protocol: Google Deep Research Max adopted it on Gemini 3.1 Pro. If you haven't exposed MCP endpoints for your top internal systems, the window for bespoke protocols is closing.

    MCP is now a de facto standard...

  • Netflix's LLM-as-a-Judge achieves 83-92% accuracy using ~600 expert-labeled golden examples with tiered reasoning — the pattern ports directly to any eval pipeline. Copy the calibration harness, not just the judge prompt.

    CVE-2026-31431 landed in the advisory feed overnight...

  • DPRK's HexagonalRodent campaign compromised 2,726 developer systems and stole $12M via fake recruiter outreach → backdoored coding assessments → VSCode tasks.json auto-execution. Enforce workspace trust and disable runOn:'folderOpen'.

    Your dev toolchain is the attack surface: GitHub RCE, LiteLLM SQLi, and VSCode auto-exec weaponized

  • Airbnb built Skipper — an embedded workflow engine using annotation-based state persistence and deterministic replay — explicitly choosing against Temporal. If your workflows live within a single service boundary, evaluate whether your orchestrator is overkill.

    Linux 7.0 silently halves your Postgres perf — plus Airbnb's case against Temporal

  • Scattered Spider's identity-takeover playbook is now commodity — CrowdStrike named Cordial Spider and Snarky Spider running the same SSO theft + alert suppression chain. Implement dead-man-switch monitoring on your alerting pipeline.

    The identity stack is the attack surface now...

  • 89 unpatched Citrix XenServer vulnerabilities with zero vendor response — researcher says they've existed since product inception. No CVEs means scanners won't flag them. If running XenServer, initiate migration planning.

    The workflow file grants pull_request_target with write permissions...

  • Google Cloud TPUs are now available as merchant silicon to external customers, breaking the captive-use model. If you haven't benchmarked TPU v5e/v6 against your Nvidia GPU instances in the last 6 months, the pricing sheet is stale.

    Google TPUs going merchant silicon + $535B capex wave...

  • SpaceX reportedly acquiring Cursor for $60B — unconfirmed, but if it closes, expect a model provider migration away from Anthropic/OpenAI toward in-house inference. Document your Cursor-specific workflow dependencies now.

    The rumor is that SpaceX is acquiring Cursor for sixty billion dollars...

◆ Bottom line

The take.

The disclosure-to-exploit window collapsed to hours this week as AI agents autonomously exploited 98% of known vulnerabilities, the same week Cloudflare, Stripe, and Cursor shipped APIs treating agents as first-class account holders — your threat model and your auth model both assumed a human in the loop, and that assumption broke on both sides simultaneously. Compress patch SLAs to 24 hours, build agent identity as a separate plane from human identity, and invest in harness engineering over model upgrades — the orchestration layer now returns more performance than the next model swap.

— Promit, reading as Engineer ·

Frequently asked

How credible is the claim that AI agents exploited 174 of 178 KEV entries?
Treat the exact ratio as provisional until methodology is published, but the underlying mechanism is well-supported. LiteLLM's pre-auth SQLi was weaponized in under 36 hours with no public PoC, and Sysdig observed LMDeploy SSRF exploitation 12.5 hours after disclosure — both consistent with an LLM reading a CVE description and generating a working exploit unaided.
If exploit windows are now 12-36 hours, what patch SLA actually survives?
Compress critical CVE SLAs to 24 hours and treat virtual patching at the WAF as the load-bearing control. Wire the CISA KEV feed directly into deployment pipelines with auto-generated upgrade PRs rather than Jira tickets. Vendor patches rolling through change management cannot beat machine-speed exploitation, so WAF rules generated from CVE descriptions buy the time the formal patch process needs.
Why is human approval failing as an agent safety control?
Anthropic's own data shows 93% of agent prompts are auto-approved, which makes the human a rubber stamp rather than a reviewer. The fix is to move off per-action approval and onto policy-as-code enforcement (OPA/Rego or equivalent) at the decision point, especially for agents with write access to production.
What concrete agent identity pattern should engineers copy?
Stripe Link CLI's ephemeral, scoped, one-time-use credentials are the emerging standard, and Cloudflare and Cursor converged independently on similar primitives. Build a separate identity plane for agents with distinct credential types, short TTLs, explicit permission boundaries, and audit logs that tag actions as agent-initiated at query time — not human tokens with borrowed sessions.
Is upgrading the model still the best lever for agent performance?
No — orchestration engineering now returns more than model upgrades for most agent workloads. Agentic Harness Engineering pushed Terminal-Bench 2 from 69.7% to 77.0%, and HALO took AppWorld from 73.7 to 89.5 on the same Sonnet 4.6, both by iterating on versioned prompts, model-specific tool configs, and middleware. Running one prompt template across Claude, GPT, and Qwen leaves measurable gains on the floor.

◆ Same day, different angle

Read this day as…

◆ Recent in engineer

Keep reading.