Security & Threat Intelligence

The Watch

The Signal

Plan-and-Act rewrites the agent's goal each step from HTML an attacker can write.

The paper's worst configuration scored 20.60%. No planner at all scored 36.97%. The gap is the executor faithfully carrying out fluent plan steps that matched nothing on the page. The number that gets this harness adopted is 53.94%, and whoever shapes what the planner reads inherits a path into the tool calls you have already authorized.

In Play

  1. Agent Planners Became an Execution Primitive

    The Plan-and-Act research (arXiv 2503.09572) took WebArena-Lite from 36.97% to 53.94% by splitting an agent into a planner and an executor. A naively trained planner wrote steps that matched nothing on the page, and the executor ran them anyway — scoring 20.60%, below the 36.97% of no planner at all. If your platform team copies this harness, anyone who can shape what the planner reads inherits a path into your tool calls.

    Ask Clarity
    Try
  2. Six Dated Executive Exits Form a BEC Calendar

    The Bear Cave counted six senior transitions in one week, each with a public effective date: Baxter's chief accounting officer and interim CFO leaves Sept 15, Flutter's CEO leaves end of September, and Dave & Buster's installed its fourth CEO since 2024 on Aug 3. Business email compromise crews read those dates as a schedule. An interim or incoming finance executive has no relationship baseline with your accounts-payable team, so there is no anomaly for anyone to flag.

    Ask Clarity
    Try
  3. Inference Metrics Are an Unclaimed SOC Sensor

    A 10-week LLM production roadmap from Daily Dose of Data Science sequences observability before optimization: TTFT, inter-token latency, throughput and queue depth in Prometheus and Grafana, at p50/p95/p99 with means banned. That is a fully specified abuse-detection plane, and no security team has claimed a feed from it. Per-key token spend, queue-depth spikes and p99/p50 TTFT divergence map directly to token flooding, resource exhaustion and prefix-cache probing.

    Ask Clarity
    Try
  4. Financial-Stress Signals Inside the Control Stack

    Bearish research now names two vendors that plausibly sit inside your control stack, per The Bear Cave: Tenable's vulnerability management platform, and Cloudflare, flagged by one trader at above 35x revenue on 12% incremental operating margins while growing slower than Palantir. These are financial arguments, not security findings. Short theses are adversarial by design and often wrong on timing. The response that survives scrutiny is documenting exit terms, data portability and a 30-day fallback — not opening a migration.

    Ask Clarity
    Try

Deep Dives

The Executor Never Checks Its Orders

Every benchmark number in this research was produced by a system whose primary sensory input is attacker-writable page content, with no trust boundary anywhere in the harness.

The regression is the finding

Rank the paper's numbers by security value and the headline score comes third. Plan-and-Act (arXiv 2503.09572) trained a planner that had never seen the target websites. It produced fluent steps that matched nothing on the page, and the executor ran them anyway. Result: 20.60% on WebArena-Lite, against 36.97% for a plain ReAct loop with no planner at all. That is a published, reproducible demonstration of zero instruction validation at the executor. A plan is obeyed because of where it arrived from. Nothing compares it to the page or to the user's request.

The trust asymmetry belongs in the architecture review. These runs are web navigation, so the observation returned after every action is the raw HTML of the page the agent is standing on. Plans are derived from attacker-writable content, then consumed as trusted orders. Whoever shapes what the planner reads reaches every tool the executor is permitted to call: form fills, purchases, credential entry, data export, whatever the harness wired up.


Replanning buys accuracy by widening the window

Dynamic replanning is the largest single gain in the work: +10.31 points, 43.63% to 53.94%. The mechanism is that after every step the planner receives the current page state, the previous plans and the actions already taken, then rewrites the objective. The paper's own benign example turns "library at CMU" into "libraries near CMU". Small, plausible, useful. An adversarial revision has the same shape. A static plan gives an attacker one attempt at plan time. Per-step replanning gives one attempt per step, against a component whose job description is to change the goal based on what the page says.

ConfigurationWebArena-LiteUntrusted entry pointsPayload dwell timePlan integrity check
ReAct single loop36.97%One per observation, append-onlyFull run — nothing leaves the promptNo plan layer
Static plan + executor43.63%Initial page, then each observationBounded — stale HTML strippedNone
Dynamic replanning53.94%One per executor stepBounded, but the plan is rewritableNone

One control arrived free. The executor strips HTML it no longer needs before its next action, and replanning replaces a failed step instead of accumulating it. Both bound how long an injected payload sits in context. Both were funded as latency work. Bounded execution context is the rare security property that pays for itself with a performance argument.


Where this meets today's other story

The executor's failure mode has a human twin in the finance approval chains covered elsewhere in today's brief. A deputy with real authority, executing an instruction whose only credential is its apparent origin. Same defect, different substrate. In both cases the missing control is not stronger authentication of the sender. It is a check that the order still matches the objective the system was asked to serve.

The move

Treat any plan step or tool action derived from third-party content as untrusted input. Allowlist executor actions, validate parameters against the original user request, and hard-deny privileged classes (authentication flows, payments, data export, credential entry) when the step traces back to a replanned instruction. Then gate replanning itself behind an injection suite. The 20.60% run is the business case to carry to the platform lead. Not a hypothesis about model attention. Documented behavior of the architecture they are about to copy.

The best-performing agent configuration in this research is also the least defended one, and the paper's worst score is the proof: the executor follows plan steps that match nothing on the page.

What to do

  1. Require a plan-integrity check before dynamic replanning reaches production: allowlist executor actions, validate parameters against the original user request, and hard-deny auth, payment, data-export and credential-entry steps that trace to a replanned instruction.

  2. Stand up a 20-scenario indirect prompt-injection suite against the agent harness this quarter — hidden DOM instructions, objective-rewriting page content — with zero successful hijacks as the release gate for replanning.

A Target Calendar Your Attackers Read First

Six senior finance and operating exits landed in one week with public effective dates, and the control that fails first is the one nobody reassigns during a transition: payment approval.

Reconnaissance with a subscription price

Canary Data scrapes corporate leadership pages and diffs them over time. Per The Bear Cave, it surfaced four undisclosed McDonald's departures — one of them the Head of Global Intelligence — with no formal announcement attached, and it caught the Chief Development Officer being quietly deleted from the site. The product is sold as research. The function is the recon phase of a pretexting campaign, priced for anyone with a card.

Turned inward, the finding is less comfortable. Quiet exits are discoverable without a filing. A diff of a leadership page against open job postings tells an outsider which approval chains currently have a hole in them.


The window nobody staffs

The operational pattern across these transitions has nothing to do with the departing executive. An interim or incoming finance leader has no relationship baseline with accounts payable. No history means no anomaly to notice. No familiar phrasing, no known escalation habits, no instinct for what this person would never ask for. Voice cloning has made "urgent request from the new CFO" cheap enough that it is now the opening move, not the advanced one.

TransitionWindowPrimary vectorDetection priority
Baxter chief accounting officer / interim CFODeparts Sept 15; joins Cardinal Health in NovemberInsider exfiltration to a competitor; dual-role vacancyBulk-export and mailbox-forwarding review, 90-day lookback
York Space Systems CFOImmediately post-earningsFinance approval-chain gapPayment authority re-attestation
McDonald's USA PresidentOne day of noticeAbrupt authority vacuum; pretextingDeprovisioning SLA test
Flutter CEOEnd of SeptemberNew-executive impersonationOut-of-band callback on payment changes
Dave & Buster's CEO (fourth since 2024)Effective Aug 3; CFO promotedSerial churn leaves no baseline for normalApproval-matrix reconciliation

The offboarding case worth a tabletop

The Baxter sequence is the scenario most playbooks fail. A chief accounting officer holding interim CFO authority carries legitimate bulk-export rights across ERP, consolidation and forecasting systems, and a lawful reason to be inside them until the final day. Departure Sept 15. Start at a direct rival in November. Two months in between. Most data-loss tooling is tuned to catch an engineer zipping a repository. Very little of it catches a finance executive doing exactly what the role permits.

Nothing here alleges wrongdoing by any named individual, and every one of these transitions is public. The value is the calendar shape and the gap it exposes in your own controls.


The move

Two controls cover most of the exposure. Both are close to free. First, every payment, banking-detail and wire-instruction change routes through out-of-band callback to a pre-registered number, with accounts payable briefed explicitly that an executive transition is never a reason to bypass it. Second, offboarding for privileged finance and engineering roles gets staged privilege reduction across the notice period, plus a retroactive 90-day review of bulk exports and mailbox forwarding, with mandatory escalation when the destination is a named competitor. Neither needs new tooling, budget, or a vendor conversation. Both need a decision this week about who owns the transition window.

Publicly dated executive transitions are a schedule an attacker reads for free, and the control that fails first is the payment approval nobody reassigned.

What to do

  1. Route every payment, banking-detail and wire-instruction change through out-of-band callback to a pre-registered number for the next 90 days, and brief accounts payable this week that no executive transition justifies a bypass.

  2. Tabletop your executive offboarding against a dual-role finance departure this quarter: staged privilege reduction, retroactive 90-day bulk-export and mailbox-forwarding review, signed data attestation, and escalation when the destination is a competitor.

  3. Diff your own leadership page, LinkedIn org graph and job postings this month, then report to Communications what an outsider learns about vacant roles and broken approval chains.

The Detection Plane Your Platform Team Is Building Without You

Prefix caching, queue-depth autoscaling and a cost-based model router each hand an adversary a primitive the engineering roadmap never names — and one telemetry stack catches all three.

Three primitives the roadmap hands over

Prefix caching first. The guidance is to turn it on and find the workloads it helps. No tenancy caveat is attached. A prefix cache shared across tenants is a timing oracle: an attacker measures time-to-first-token to infer whether another tenant's prefix — a system prompt, a retrieved document set, a context carrying personal data — is already resident. The measuring instrument is the first metric the roadmap tells the team to instrument. The fix is cheap and specific. Namespace cache keys per tenant and per API key, exclude sensitive prefixes from the shared pool, and prove isolation with a TTFT timing-differential test rather than a config review.

Then autoscaling. Scaling on queue depth is the correct engineering call, and the same roadmap separately recommends per-request token budgets. Ship the autoscaler, slip the budgets, and the result is a denial-of-wallet primitive: cheap attacker requests trigger expensive GPU scale-out and p99 degradation for paying users. Token budgeting is framed as unit-economics hygiene. It is rate limiting wearing a finance label, and it has to land in the same release as the autoscaler.

Then the router. A model router choosing destinations on cost, latency and quality is a silent data-egress control plane. A config edit made purely for cost reasons can move regulated data to a processor that appears nowhere in the subprocessor register, with no security review and no notification. GDPR Article 28 and SOC 2 vendor management both apply to that edit. A merged pull request satisfies neither.


The upside nobody has claimed

The same roadmap sequences observability ahead of optimization: TTFT, inter-token latency, throughput and queue depth in Prometheus and Grafana, reported at p50/p95/p99, means explicitly banned. That is a fully specified abuse-detection telemetry plane, funded and built by someone else, and no security team has asked for a feed from it. Joining while it is under construction costs an exporter and a handful of alert rules. Joining afterwards costs a roadmap negotiation.

  • Per-API-key token consumption deviation — token flooding, cost amplification, scraping by agent.
  • Queue-depth spikes uncorrelated with legitimate traffic patterns — resource exhaustion attempts.
  • p99/p50 TTFT divergence — prefix-cache probing or long-context memory pressure. A mean hides this entirely, which is why the roadmap bans means.
  • Plan-diff drift — semantic distance between an agent's current plan and the original user objective. Nobody builds this yet, and it is the only detection that catches an objective rewrite while the run is still going.

Those same signals double as SOC 2 CC7.2 monitoring evidence for AI workloads, which most organizations currently cannot produce at all. That is the argument that gets the exporter prioritized this quarter, not the threat model.


The move

Treat every serving-configuration decision as a security-relevant change, then pick the two that cannot wait. Cache tenancy, because a timing side channel is invisible to code review. The router's destination list, because it moves regulated data with a config edit. Everything else on this list is a detection that can be added incrementally once the metrics are already flowing.

The platform team is instrumenting the best AI abuse-detection telemetry it will ever get and shipping a silent data-egress control plane in the same quarter.

What to do

  1. Namespace prefix and KV cache keys per tenant and API key in vLLM or SGLang, and verify isolation with a TTFT timing-differential test before the next serving release.

  2. Ship three inference detections into the SIEM this quarter — per-key token-spend anomaly, queue-depth anomaly, and p99/p50 TTFT divergence — and validate detection time with a synthetic token flood.

  3. Place the model router's routing table under change control this quarter, reconcile every destination against the subprocessor register and DPAs, and retain per-request model attribution.

The bottom line

Today's two stories are one failure at different scales: a system carries out an instruction because of where it arrived from, and nothing ever checks it against the objective that system exists to serve. That breaks the assumption quietly holding up most of your control set — that authenticating the source of an order is the same as authorizing its content. It is not, and both a poisoned page and a well-timed impersonation collect on the difference. Build the missing check this week: for every approval path you own, human or automated, write down the original intent it serves and require each order to prove it still matches before execution.