All episodes

AI & Tech Daily

LiteLLM’s stolen key and the software around AI

17:45

LiteLLM traces its compromised release to an unrevoked agent-platform key. Google proposes isolated computers for agents, four projects join the Agentic AI Foundation, and Nvidia moves data-centre integration into factories. Also: Carbon-X brings DNA and language together, Reservoir files two AI copyright suits, and Kimi K3.1 Pro and Canva Craft bring new options to users and builders.

Full transcript

Read the episode.

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

LiteLLM’s release compromise

A stolen key left active since May became a route into an official software release in October. For affected LiteLLM installations, even starting Python could trigger credential theft.

Our main story today is the LiteLLM compromise, and how an agent platform's access reached all the way into software that organisations trusted enough to install. The most useful detail is the path between those two points. It explains both how the release was compromised and why recovery extends beyond replacing a package.

LiteLLM's new post-mortem traces the attack to an agent-platform master key that was exposed in May and never revoked. According to that account, the attacker used the key in October to retrieve a GitHub token belonging to an organisation owner. That replaces LiteLLM's earlier explanation, which suspected gateway logs as the source of the first token.

There's a five-month gap between exposure and use here. An exposed credential can remain valuable for as long as the system continues to accept it. Closing the place where it leaked leaves that access alive if the key itself still works.

The two credentials played different roles. The master key opened the way to retrieving a token; the owner's token supplied authority inside GitHub. That chain is why permission reviews need to follow connected systems. The reach of an agent platform can include the permissions attached to secrets it can retrieve.

The stolen credentials then gave the attackers enough authority to override repository protections and approve a release built from a repository they controlled. Malicious version 1.107.0 went out through LiteLLM's official package and container channels on 21 October.

That makes the clean source tag a particularly important detail. A tag identifies a particular state of the source code, and the legitimate tag didn't contain the malicious files. Someone inspecting that source could therefore be looking at different contents from the software people actually downloaded. The attackers had compromised the route from source to distributed release.

For an organisation investigating exposure, those are separate objects to examine: the code in the repository and the package or container that reached its machines. A familiar project name and the expected release number don't resolve a mismatch between them.

Microsoft's analysis, published on 23 October, explains what happened at the receiving end. It found credential-stealing startup files outside LiteLLM's normal package directory. Python could run those files during ordinary startup. An application didn't have to import LiteLLM to activate them.

That changes the recovery job in a very concrete way. Deleting the LiteLLM directory could leave the startup files behind. Downgrading the package could also leave an organisation dealing with credentials that had already been taken. The affected environment and the accounts reachable from it both need attention.

Microsoft recommends isolating affected environments and investigating without starting their Python interpreter. It also recommends rebuilding from verified artefacts and rotating reachable credentials from a clean machine. Using a clean machine for the replacement keys avoids introducing fresh credentials into the environment under investigation.

The number of compromised downstream systems remains unknown.

My takeaway for organisations running agents is to examine the permissions connecting their agent platform to their release system. An agent may need to work with a repository; an organisation-owner token carries authority well beyond editing files. Here, stolen credentials could overcome the protections intended to control a release.

The practical review is specific: which credentials can the platform retrieve, what can those credentials approve, and were exposed keys actually revoked? Those answers determine how far an incident can travel. Release approvals are much less useful when the same compromised identity can override the rules and approve the result.

Google’s computers for agents

That closes the LiteLLM story; Google's shorter announcement offers a useful look at how agent environments could be built differently.

On 22 October, Google announced Agent Compute Engine, a managed execution service organised around individual agent sessions. Each agent gets a hardware-isolated microVM, a small virtual computer, with its own identity. Service credentials are injected outside that virtual machine.

The architectural idea is straightforward. An agent needs somewhere to run commands and work with files. It also needs permission to reach services. Google is separating that working computer from the handling of those service credentials, giving the platform a place to manage access beyond the environment where the agent executes code.

For developers, that separation is interesting because executing code and granting access are different jobs. Code running inside the agent's computer can be contained there, while the surrounding platform decides what services the session can use. Restrictive access policies still determine the reach of that identity. Hardware isolation and permission scope address different parts of the problem.

Google also describes checkpointing. When an agent is waiting, its microVM can pause, then resume from the saved execution state. Persistent disks retain its working context.

An agent session can involve bursts of computation with waiting in between. Keeping a full environment running through every pause consumes resources; rebuilding an environment repeatedly means restoring the work it needs. Checkpointing is a way to preserve the session across those gaps. The intended benefit is a computer that can stop consuming active resources while retaining the state needed to continue.

That could be useful for platform engineers managing many sessions at once. They'd have a managed service to assess for isolation, identity and session persistence, instead of assembling all those pieces themselves. It also makes the session a clearer unit to reason about: one identity, one working environment and a saved state that belongs to that work.

Google says Agent Compute Engine already powers Gemini workloads internally. Customer preview is due in the coming months; the announcement doesn't establish pricing or a firm preview date. So this belongs in planning discussions today, with hands-on evaluation waiting for customer access.

I'd pay particular attention to how the external identity controls work when that preview arrives. The appeal is being able to give an agent a capable working computer while keeping its authority tightly scoped. For a platform team, that could make running useful agent code a more manageable operational job.

Shared foundations for agent software

There's another kind of separation developers care about: whether their agent software can move between providers without a major rewrite.

The Agentic AI Foundation announced four additions on 22 October: Anthropic's Agent Skills, OpenAI's Open Responses, Hugging Face's OpenEnv and Alibaba's OpenSandbox. These are existing projects moving under vendor-neutral governance, covering different parts of the work involved in building agents.

Agent Skills addresses portable agent capabilities. Open Responses defines shared request and output structures for model interfaces across providers. OpenEnv deals with reinforcement-learning environments, where an agent can practise tasks and receive feedback. OpenSandbox provides sandbox APIs, with Docker and Kubernetes runtimes for running isolated workloads.

Those names describe four different connection points. A developer has to express what an agent can do, communicate with a model, provide environments for learning, and give the resulting system somewhere to execute. Each connection can accumulate assumptions about a particular vendor or tool.

Take the model interface. If providers use different shapes for requests and responses, an application has to translate between them. A shared structure could reduce that adaptation work. The developer would have a common format to build around, while still accounting for the capabilities of the model on the other end.

The sandbox interface has a similar practical attraction. A builder needs to start an execution environment and interact with it. OpenSandbox puts an API around that work and supplies runtimes based on Docker and Kubernetes. Those are familiar deployment technologies for many software teams, which gives the project a concrete place in existing infrastructure.

The governance change puts more of these interfaces under one foundation's stewardship. That gives developers a shared home for projects that sit between competing products, rather than leaving every convention attached solely to the company that introduced it.

Actual portability depends on which products implement the interfaces and how closely their implementations agree. The announcement doesn't establish that every participating product supports all four projects. For someone choosing dependencies, the useful evidence will be the implementations they can connect in their own stack.

My read is that this is a worthwhile development for builders expecting to change models or execution systems over time. Shared interfaces could shrink the amount of glue code they own and make a future move less expensive. There will still be product-specific capabilities worth using. A common foundation gives a developer somewhere to draw that boundary deliberately, with the shared parts separated from the features that tie an application to one provider.

Nvidia moves integration into the factory

Let's shift from the software an agent runs to the buildings that supply its computing power.

Nvidia announced DSX POD on 21 October, a reference design for modular AI facilities built by partners. The modules combine Vera Rubin computing with supporting infrastructure, with integration and functional testing carried out before shipment.

Nvidia says installation at a prepared site can fall from six months to as little as fourteen days. The prepared-site condition is the important part of that number: power, cooling and networking need to be ready. Partners are targeting worldwide deliveries in early 2027.

The approach moves a substantial piece of the assembly job into a factory. Instead of bringing the components together for the first time at their destination, partners integrate them before delivery and test how they function together. The site receives a more complete system.

That could change how an infrastructure buyer organises a project. Factory integration and site preparation are separate streams of work, with a handover when the site is ready for the module. A buyer has to line those streams up. A module arriving quickly is useful only if the destination can power it, cool it and connect it.

For anyone budgeting a new facility, the installation figure therefore describes one part of the schedule. The full timetable includes preparing the site and receiving the equipment. A shorter installation period could still be valuable, particularly when the supporting infrastructure is already available. It compresses the work between delivery and bringing the integrated system into use.

The reference-design approach also gives partners a common basis for the facilities they build. That makes the design itself part of Nvidia's infrastructure offering, alongside the computing hardware inside it. Buyers are evaluating how those pieces arrive and fit together as well as the performance of the processors.

I think the interesting operational shift is where problems get discovered. Integration and functional testing before shipment create an opportunity to resolve component interactions at the factory. That could leave less integration work for the destination site and make the handover easier to plan.

For organisations considering new capacity, DSX POD offers a prefabricated route to assess for 2027. Its usefulness will depend heavily on the starting point: a prepared location can benefit from fast installation, while a project still arranging power and cooling has a different piece of work setting the pace.

Carbon-X pairs DNA with language

A smaller research release caught my attention for the way it combines two very different kinds of input.

Hugging Face has released Carbon-X, a model that accepts DNA sequences alongside ordinary language questions. Its weights are downloadable under an Apache 2.0 licence, giving research organisations a model they can run and adapt on their own infrastructure.

The model has 14.8 billion parameters. Its model card says the bfloat16 weights fit on a single GPU with eighty gigabytes of memory. Bfloat16 is a numerical format used to store the model's values. That hardware requirement puts local deployment within a suitably equipped research environment, rather than on an ordinary office laptop.

The useful pairing is a sequence and a question about it in the same model. Researchers can experiment with language as an interface to sequence work, while retaining control of where sensitive or unpublished material is processed. Downloadable weights also let them inspect and adapt the model itself.

There are concrete limits relevant to that work. The authors identify invented sequence identities, counting errors and declining quality when generating long sequences. Carbon-X hasn't been clinically validated. Those limits affect the kinds of research questions it can help explore and the checks needed on its answers.

For research organisations, I'd put the value in access to a specialist model they can study directly. Local deployment makes it possible to investigate its behaviour using their own sequences, including work they aren't ready to send to an outside service. Its answers can become material for further investigation, with the original sequence available for comparison.

Reservoir’s two copyright suits

The next development sits with the rights to training material, and it involves two separate court cases.

Reservoir and affiliated publishers filed complaints against Suno and Anthropic in the Northern District of California on 21 October. Both allege unauthorised use of music in AI training.

The Suno complaint identifies 1,050 compositions. The Anthropic complaint identifies 853 and alleges copying of lyrics during training and in model outputs. Those counts belong to the separate complaints; they describe the works each filing puts at issue.

The publishers are seeking damages and injunctions. Their complaints also include claims concerning access controls and copyright-management information, the information identifying and describing rights in a work. The disputes therefore extend into how material was obtained and handled, alongside the alleged copying itself.

Liability and any remedies remain for the court to determine. The immediate development for the vendors is another set of claims to answer, with training material and, in Anthropic's case, alleged lyric output both part of the dispute.

For organisations developing models, the practical consequence is catalogue-by-catalogue exposure. A licensing agreement covers the rights included in that agreement. Claims from a different publisher can still arrive over works outside it. My read is that this makes the scope of a licence commercially significant: which catalogue, which uses and which rights are covered can shape how much uncertainty an agreement resolves.

What Changes for You

To finish, there are two releases you can use now, one for working with models and one for making designs.

Moonshot released Kimi K3.1 Pro on 23 October across its consumer apps, Kimi Work, Kimi Code and API. It offers a one-million-token context window, the space available for material the model works with in a request. Moonshot reports improvements in coding, 3D creation and agentic work.

For builders, the immediate change is another hosted model to integrate. API usage is billed separately from Kimi subscriptions, and enterprise administrators need to enable the model because organisation access is off by default at launch. Downloadable weights are promised by 4 November; self-hosting remains a future option.

That gives existing users a model to work with in supported products today, while organisations needing their own deployment have a specific release date to watch.

For visual work, Canva released Craft on 22 October through Dream Lab for users globally. Canva says the model plans composition and text placement before rendering, producing images up to 2K across more than thirty aspect ratios. That approach is interesting for presentations, posters and social graphics, where the arrangement of text and images is part of the job.

Magic Layers can convert generated images into editable design elements. The potential saving is less reconstruction between generating an image and making a layout you can revise. Fine print and technical drawings remain areas Canva identifies for improvement, so those details still need checking.

Developers have a less settled access picture: Canva's announcement says its public API is available now, while launch reporting describes future access. Plan-specific costs aren't established in the launch post, and the MCP agent connection is coming soon.

For someone already making designs in Canva, Dream Lab is the immediate route. I'd judge Craft by how much composition and editing work it saves on the finished graphic: a well-placed heading and elements you can adjust are useful gains in the work of getting a design ready to use.

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

Sources

Reporting behind this episode.

  1. docs.litellm.ai/blog/security-incident-oct-21-2026-attack-chain
  2. docs.litellm.ai/blog/security-incident-oct-21-2026
  3. microsoft.com/en-us/security/blog/2026/10/23/inside-the-litellm-1-107-0-supply-chain-compromise-credential-theft-through-python-startup-hooks
  4. cloud.google.com/blog/topics/ai-infrastructure/introducing-agent-compute-engine-and-expanded-agent-governance
  5. linuxfoundation.org/press/agentic-ai-foundation-announces-four-new-projects-agent-skills-open-responses-openenv-and-opensandbox
  6. investor.nvidia.com/news/press-release-details/2026/NVIDIA-Introduces-DSX-POD-AI-Factories-to-Accelerate-Europes-Infrastructure-Deployment/default.aspx
  7. huggingface.co/HuggingFaceBio/Carbon-X
  8. chatgptiseatingtheworld.com/wp-content/uploads/2026/10/OOMPLAINT-Oct-21-2026-Reservoir_Media_Management_Inc.pdf
  9. chatgptiseatingtheworld.com/wp-content/uploads/2026/10/COMPLAINT-Oct-21-2026-Reservoir_Media_Management_Inc.pdf
  10. musicbusinessworldwide.com/reservoir-sues-suno-for-infringment-over-1050-songs-including-tracks-by-joni-mitchell-johnny-cash-madonna-and-more
  11. kimi.ai/blog/kimi-k3-1-pro
  12. platform.kimi.ai/docs/pricing/chat
  13. canva.com/newsroom/news/canva-craft
  14. techcrunch.com/2026/10/22/canva-releases-its-first-image-generation-model