Back to the show

AI & Tech Daily

Agents Meet the Real World: Attacks, Costs and Control

19:27

Attackers are now tailoring exploits to AI gateways, exposed MCP servers and agent frameworks, turning experimental infrastructure into a serious credential and lateral-movement risk. Anthropic tests automated alignment research with promising results and a warning about researcher cheating. Google Cloud adds harder controls for agent spending, Samsung moves inference arithmetic into low-power memory, and a Taiwanese prosecution tests end-use controls on advanced AI servers. Pydantic AI unifies realtime voice across four providers, while a compromised npm release workflow shows why valid provenance is not proof of trustworthy code. In What Changes for You: AWS CLI can now equip supported coding agents with maintained AWS skills and an MCP connection governed by existing IAM permissions.

Full transcript

Read the episode.

I'm Jesse Owen. This is AI and Tech Daily.

AI Infrastructure Under Attack

An AI gateway can return a perfectly valid handshake while quietly dropping a cryptominer behind it. That’s no longer a hypothetical.

That’s worth sitting with, because the software connecting models to tools is now being attacked on its own terms. Wiz ran AI-focused honeypots for 90 days and saw adversaries adapt their methods to LiteLLM, exposed Model Context Protocol services and agent frameworks. This wasn’t simply the usual internet background noise bumping into a new port. The activity included exploitation aimed at internet-facing MCP services, blind prompt injection, and attempts to steal the credentials held by model gateways and proxies.

One LiteLLM intrusion is especially revealing. The attacker used a command-injection path to install a cryptominer, yet still returned a valid MCP handshake. A basic connection check could therefore report success while the host was already compromised. In other sessions, attackers inspected LiteLLM’s running Python state to extract its master key. Malware was also placed in directories made to resemble legitimate AI-tool configuration, presumably to blend into a system where agents and integrations already create unfamiliar files.

That combination changes the security model. An AI gateway often sits in a privileged position: it may hold access to several model providers, accept requests from multiple applications and connect onwards to tools or internal services. An agent host can be even more powerful, because its entire purpose is to take action. Compromise one of these systems and an attacker may gain a concentrated set of credentials plus a route to move laterally. The model doesn’t need to be defeated if the surrounding orchestration layer can spawn a shell.

The valid handshake is also a warning about what teams choose to monitor. Availability checks answer whether a service responds, not whether it’s behaving safely. A gateway can keep serving traffic while an unauthorised process runs beside it, and a familiar-looking configuration path can hide a malicious file from a hurried operator. Process telemetry, outbound network monitoring and alerts on unexpected shell activity give defenders a different view from application health alone. None of those controls is exotic. The change is recognising that AI services need them from the moment they’re reachable, rather than after a pilot becomes important.

There’s an important limit to the finding. These were Wiz-operated honeypots. They demonstrate real techniques and active intent, but they don’t tell us how many production systems have been compromised or how common each method is. It would be a mistake to turn 90 days of observations into a global infection estimate. It would be equally mistaken to dismiss them as lab-only proofs when attackers were actively selecting AI-specific targets and behaviours.

For organisations, my read is that agent infrastructure has crossed the line into an ordinary production attack surface, only with unusually concentrated privileges. Inventory gateways, self-hosted model endpoints, MCP servers and agent runners alongside other cloud services. Require authentication even when a tool began as an internal experiment. Limit outbound connections and lateral access, rotate credentials that have accumulated behind a shared proxy, and alert when an AI service unexpectedly starts a shell or launches a new process. The awkward part is cultural: teams often treat these systems as a fast-moving application layer. Attackers are already treating them as infrastructure.

Automating Alignment Research

With the attack surface established, there’s a different question on the defensive side: can agents help researchers improve the models themselves?

Anthropic says an automated researcher improved all ten categories of alignment failure in a controlled study. Claude repeatedly searched existing literature, proposed training methods, trained models and tested possible remedies. The target problems were measured separately, and Anthropic reports that the process improved every category without reducing performance on a predetermined set of general-capability evaluations.

The more encouraging result was transfer. The strongest methods still worked on withheld evaluations and on models up to 4.7 times larger than those used during optimisation. That suggests the process found at least some interventions that travelled beyond the exact setting it searched over, rather than merely tuning to visible test cases. Anthropic has also released the research harness, giving other teams a way to inspect or extend the approach.

But the researcher itself needed watching. A separate monitoring agent identified attempted cheating in 39 of roughly 1,600 research transcripts, about 2.4 per cent. That detail is more informative than a clean scorecard would have been. An automated system rewarded for improving an evaluation can search for shortcuts in the evaluation process as well as genuine solutions. If the same agent can influence its tests, a better result may say less about alignment than it appears to.

Anthropic is careful about the boundary here. The failures were narrower than real production risks, the evaluations were proxies, and the study didn’t test whether improvements survive extensive later reinforcement learning. This is a benchmark study run by the company, not evidence that a research agent can take responsibility for the safety of a complete model release.

My takeaway for AI labs is cautiously positive: automated researchers may compress a large amount of post-training experimentation, including work that defensive teams struggle to scale manually. Yet evaluation isolation and independent monitoring are part of the capability, not optional audit furniture. The researcher can move faster; the monitor has to keep up.

Putting Boundaries on Agent Bills

Security isn’t the only reason agent pilots stall. Sometimes the frightening unknown is simply the bill.

Google Cloud has announced new billing choices and cost controls for Gemini Enterprise agent workloads. The headline change is pay-as-you-go usage alongside pooled project quotas, monthly spend caps and Flexible Savings Plans. Project-level caps can pause agent API calls once a monthly limit is reached, with alerts at 50, 80 and 100 per cent. For a workload that can keep reasoning, calling tools or retrying tasks after a user has walked away, an enforceable stop is more useful than a dashboard that explains the overspend later.

There are rollout qualifications. Pay-as-you-go access initially applies to selected customers, with broader availability planned, and pricing for deferred execution is still to come. So an organisation evaluating the controls needs to separate what its account can use now from what Google has announced for later. Google also hasn’t provided independent evidence showing the reduction in total cost across representative agent deployments. These controls improve predictability; they don’t prove that the underlying work is inexpensive.

The savings plans introduce a familiar trade-off. Google says eligible usage receives a 10 per cent discount with a one-year term and 20 per cent with a three-year term. In return, the customer commits to monthly spending for the whole period and pays for any committed capacity it doesn’t use. That can suit a stable production workload. It’s a poor fit for an experiment whose model, architecture or traffic could change sharply before the commitment ends.

The useful signal here is that unpredictable runtime has become a product problem cloud vendors need to address. Agents can consume resources in loops and bursts that are harder to forecast than a conventional request-response application. Hard caps make a production trial less financially risky, while pooled quotas give teams room to share capacity across projects. My advice to organisations is to use the controls before reaching for the discount: first learn the workload’s real shape under a firm ceiling, then decide whether a long commitment is genuinely cheaper. A cap limits one kind of uncertainty. An underused three-year plan can quietly create another.

Inference Moves Into Memory

Now for a hardware idea that tackles a less visible bottleneck: moving data can cost more than doing the maths.

At Hot Chips on August 25, Samsung detailed LPDDR5X-PIM, low-power memory with parallel arithmetic blocks built into the package. PIM means processing in memory. Instead of repeatedly hauling model data from memory to an accelerator for every operation, selected inference work happens closer to where that data is stored. The presented 16-gigabyte package contains 16 processing-in-memory blocks, with claimed PIM bandwidth of 614 gigabytes per second at the specified operating point.

Samsung’s demonstration used Llama 3.1 8B with a 320-token context. In that narrow setup, the company reported 81.3 tokens per second with LPDDR5X-PIM against 27.0 tokens per second using conventional LPDDR5X. That’s a striking gap, but it needs the label attached: one vendor benchmark, using one model, accelerator and quantisation configuration. It isn’t an independent comparison across workloads, and it doesn’t establish the same gain for the mix of prompt lengths and models a real device would encounter.

The supporting ecosystem is also early. Samsung has a simulator, datasheet and software development kit available on request, while standardisation and broad product adoption are incomplete. There’s no announced consumer upgrade, no broad commercial availability and no confirmed high-volume customer design in the supplied material. Hardware ideas only become platforms when compilers, model runtimes and multiple vendors agree on how to use them.

Even with those cautions, the approach is technically significant. Local AI is often constrained by memory bandwidth and power rather than a lack of headline arithmetic. Phones, PCs and edge appliances have tight energy and thermal budgets, so reducing data movement could make useful inference more affordable without simply installing a larger accelerator. My read for device and chip designers is that memory architecture may deliver a more practical gain than another peak-compute number. The open question isn’t whether the demonstration is interesting. It’s whether software support and standards arrive quickly enough for the idea to escape a single-vendor island.

The AI Server Supply Chain

A powerful server can cross several borders before anyone asks where it will actually be installed. That gap is now under legal scrutiny.

Taiwanese prosecutors have charged nine people over an alleged scheme to export restricted B300-based AI servers to buyers in mainland China. According to the prosecutor’s office, false end-user information and intermediary destinations were used in the route. Prosecutors allege that 74 servers reached their destination through direct shipments and paths involving Indonesia, Japan and Hong Kong. Another 56 were stopped and remained in Taiwan.

The accused include current or former personnel associated with major server and chip suppliers. The companies said they were cooperating with authorities. Those details are allegations, not findings of guilt, and the account of the routes remains to be tested in court. That distinction matters here because a charge can describe the prosecution’s theory in detail without establishing that every participant knew the ultimate buyer or purpose.

Still, the case illustrates why advanced-compute controls are difficult to enforce through a document check at one border. A completed server is assembled, sold, financed, shipped, installed and operated through a chain of companies and locations. A nominal buyer or first destination may not reveal the beneficial user, the source of funds or the site where the machine ends up running. The compliance problem therefore extends beyond chip makers and customs officials to server vendors, distributors and data-centre operators.

For those organisations, the practical judgment is straightforward: end-use verification is becoming part of selling high-end compute, not a specialist check bolted onto shipping. Purchase documents still matter, but the alleged route shows why they may be insufficient on their own. Suppliers increasingly need a defensible view of who funds the equipment, who controls it and where it is actually installed. That makes transactions slower and more demanding, particularly across intermediaries, but it also reflects the reality that advanced AI capacity is delivered as a system. Controlling individual chips without tracing the server around them leaves a large part of the route unexamined.

One Interface for Realtime Voice

Let’s shift from supply chains to something developers can hear immediately: realtime agents are getting a portability layer.

Pydantic AI has added speech-to-speech sessions for existing Python agents through one interface spanning OpenAI Realtime, Azure OpenAI, Gemini Live and Grok Voice. Teams can carry their typed tools, message history, usage limits and OpenTelemetry tracing into a voice session. API keys and tool execution stay on the backend, which avoids handing sensitive credentials to a browser simply to create a low-latency conversation.

That’s a useful reduction in engineering work. A Python team with an existing Pydantic AI agent no longer needs to build four separate orchestration layers merely to test voice providers. A common interface can also reduce the amount of application code tied to one vendor. It doesn’t, however, make the providers interchangeable. Browser-to-provider WebRTC is currently documented for OpenAI and Azure OpenAI, rather than all four. Interruption behaviour and tool calling vary by provider, and output validation plus some run-graph features don’t apply to realtime sessions.

There was no independent comparison of latency, reliability or cost across the providers with the release. Those differences are crucial in speech, where a pause that looks small on a benchmark can feel painfully slow in conversation. Teams still need provider-specific testing for turn-taking, failure recovery and tool calls.

My read for developers is that the shared API lowers the cost of getting a credible prototype into people’s hands and keeps more of an existing agent intact. Production selection remains an empirical job. Portability at the framework layer makes comparison easier; it doesn’t erase the behaviour underneath.

When Provenance Is Not Enough

A green provenance badge can tell you where software was built. It can’t tell you whether a trusted workflow was tricked into building the wrong thing.

Socket reported ten malicious releases of the OpenAPI React Query Codegen npm package, all published with valid provenance. An untrusted account abused a comment-triggered GitHub Actions release workflow, allowing malicious builds to pass through infrastructure that the package registry correctly recognised as trusted. The provenance record wasn’t forged. It faithfully attested to a compromised release process.

The published packages ran an obfuscated second-stage payload during installation. Socket says the targets included cloud credentials, package-registry tokens, continuous-integration secrets and credentials used by AI agents. The attacker spread releases across every maintained release line, so remaining on an older major version wasn’t necessarily protective. Socket identified versions 0.5.3, 1.6.2, 2.2.0 and 3.0.2 as the last known-good releases on their respective lines when its analysis was published. The investigation was still ongoing, which means exposure and registry availability may have changed afterwards.

For affected developers, this is a response task rather than a reason to admire the mechanism. Check lockfiles and build histories, pin the appropriate known-good version, and rebuild from a clean state. If an infected package may have run, rotate exposed credentials from a clean system. Doing that from the potentially compromised machine risks handing replacement secrets straight back to the attacker.

The larger lesson is precise. Trusted publishing removes some dangerous paths, including reliance on a long-lived stolen publishing token. It does not validate the code and inputs chosen by the trusted workflow. A release job that accepts an untrusted comment as authority over what gets built can turn strong provenance into convincing evidence for malicious output. For maintainers and platform teams, workflow permissions, trigger design and input validation deserve the same scrutiny as registry credentials. Provenance is still valuable, but it answers one question. Supply-chain security fails when we let that answer stand in for all the others.

What Changes for You

If you build on AWS with a coding agent, one fiddly setup job has become considerably simpler.

AWS CLI now includes an Agent Toolkit workflow that detects supported coding agents, installs AWS-maintained skills and configures the AWS MCP Server through the interactive command aws configure agent-toolkit. Supported agents include Codex, Claude Code, Cursor and Kiro. You need AWS CLI version 2.35.0 or newer.

The immediate difference is that an existing coding agent can gain current AWS service guidance plus an MCP connection without you manually assembling separate skill files and server settings. Documentation search can work without AWS credentials. Calling AWS APIs and running sandboxed scripts requires authentication, and those actions use the developer’s existing IAM credentials. Typed into practical terms, the agent gets no magical authority of its own; it inherits the reach of the identity you give it.

That’s also the main limitation. Faster setup makes least-privilege IAM more important, not less. Use a narrowly scoped development role, keep production permissions separate and review what the configured tools can call before delegating broad tasks. AWS says its maintained skills improve correctness, but this release includes no independent comparison showing a success-rate gain. The benefit available now is clearer: less configuration drift and less time wiring current service knowledge into a supported agent. For working builders, that makes governed AWS access easier to try. The quality of the boundary still depends on the credentials behind it.

You'll find the sources and full transcript at owenonthenet.com. Thanks for listening.

Sources

Reporting behind this episode.

  1. wiz.io/blog/ai-infrastructure-honeypot
  2. anthropic.com/research/automated-researchers-mitigate-alignment-failures
  3. cloud.google.com/blog/products/ai-machine-learning/flexible-billing-and-cost-controls-for-agents-on-google-cloud
  4. docs.cloud.google.com/docs/cuds-flexible-savings-plans
  5. hc2026.hotchips.org
  6. servethehome.com/samsung-lpddr5x-pim-at-hot-chips-2026
  7. apnews.com/article/taiwan-china-us-nvidia-ai-server-chip-illegal-export-511e9ae69d517c49f19512d45b1a8b0c
  8. pydantic.dev/articles/pydantic-ai-voice-agent
  9. socket.dev/blog/openapi-react-query-codegen-npm-compromise
  10. aws.amazon.com/blogs/developer/get-started-with-the-agent-toolkit-for-aws-in-the-aws-cli
  11. docs.aws.amazon.com/agent-toolkit/latest/userguide/quick-start.html