Skip to content
Reconstructing how OpenAI agents attacked Hugging Face episode artwork

Jul 30, 2026 44 min

Reconstructing how OpenAI agents attacked Hugging Face

from Practical AI Hosted by Daniel Whitenack and Chris Benson

What happens when AI agents driven by a top frontier model escape their secure sandbox? Join Daniel and Chris as they unpack the AI wonk's equivalent of a murder mystery! OpenAI agents went rogue and successfully attacked Hugging Face private infrastructure. Our Dynamic Duo uncover how OpenAI's agents exploited vulnerabilities, moved through networks, and launched a large-scale autonomous attack. They explore what this reveals about agentic AI, cybersecurity, sandboxing, and why organizations need AI systems capable of governing other AI systems. Along the way, Chris and Dan examine the surprising role of open vs. closed models and their link to geopolitics, sovereign AI, and what this incident means for the future of enterprise AI security. Featuring: Chris Benson – Website, LinkedIn, Bluesky, GitHub, X Daniel Whitenack – Website, GitHub, X Links: Hugging Face Security Incident disclosure Full Field Report on the Hugging Face AI Agent Intrusion ExploitGym: Can AI Agents Turn Security Vulnerabilities into Real Attacks? Keeping your data safe when an AI agent clicks a link Open AI GPT-5.6 System Card Sponsors: Prediction Guard: A self-hosted AI control plane for running agents in high impact environments. predictionguard.com/practicalai Resources and Events: Register for upcoming webinars here! Prior Webinars from our partner Prediction Guard Midwest AI Summit 2026

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Reconstructing how OpenAI agents attacked Hugging Face

0:00 44:25

Chapters

  1. 0:00 00:00 Welcome to Practical AI!
  2. 1:24 The Hugging Face compromise explained
  3. 7:01 Why AI Is Essential to Cybersecurity
  4. 10:11 How the Agent Escaped Its Sandbox
  5. 15:27 Lateral Movement and Infinite Patience
  6. 21:05 Sponsor: Predicition Guard
  7. 22:39 Breaking Into Hugging Face
  8. 27:45 Agent Swarms and AI Governance
  9. 34:40 Open vs. Closed Models in Incident Response
  10. 39:40 Key Takeaways
  11. 43:22 Thank you for listening!
of matches

Transcript Auto-generated, may contain errors

Welcome to the Practical AI Podcast, where we break down the real-world applications of artificial intelligence and how it's shaping the way we live, work, and create. Our goal is to help make AI technology practical, productive, and accessible to everyone. Whether you're a developer, business leader, or just curious about the tech behind the buzz, you're in the right place. Be sure to connect with us on LinkedIn, X or Blue Sky to stay up to date with episode drops, behind the scenes content and AI insights. You can learn more at practicalai.fm.

Now, onto the show. Welcome to another fully connected episode of the Practical AI Podcast. This is where Chris and I don't have a guest, but we get to dive into one of the topics that's been floating around in the AI news. Maybe spend some time learning ourselves and also hopefully helping you learn and level up your machine learning and AI game. I'm Daniel Weitnack.

I'm CEO at Prediction Guard, and I'm joined as always by my co-host Chris Vincent, who is a principal AI and autonomy research engineer. How you doing, Chris? Doing good. You know, there's always so much good stuff to talk about there, but why do we get a good one today? Yeah, this is a multi-faceted topic that just has so much packed into it.

But originally when I saw this, and what we're talking about here, we're in, for those that are maybe listening later, we're in July, the kind of end of July of 2026. And what has just happened in now time is an exploit or a hack of hugging face, which for those that aren't familiar, hugging face is kind of the online repository hub for models, data sets, benchmarks, a lot of different things for the AI community. And kind of like what GitHub is for code, hugging faces for models and data sets and other things.

And they reported, originally you sent me the link, Chris, and this is when we didn't kind of know much, just that hugging face had been compromised in some way. And boy, it has developed in interesting ways as we've learned more. Just yeah, I'm kind of amazed. I think both of us, before hopping on, we were just like, wow, so much here. Yeah, it's kind of revisiting, and so much has happened.

It kind of reminds me of kind of like watching a murder mystery, you know, where it has twists and turns along the way. It's something for everybody. Something for everybody there. So it's quite an interesting story. Yeah.

You want to dive into getting it going? Yeah. And just as a teaser as we get into things, this has an element of like closed versus open models. It has an element of US versus Chinese models. It has an element of agentic AI elements of cybersecurity, all sorts of things, which is just we got something for everybody today.

That's right. Exactly. So just as a kind of over, I guess an overview and then we can dig into each one of these things. So if you haven't been following this, what has apparently happened is that open AI was running some of their experimental models against a benchmark, a cybersecurity benchmark, and they were powering agents as they worked on the cybersecurity benchmark. Those agents escaped the test environment in which they were operating, obtained internet access, compromised hugging faces, infrastructure, internal infrastructure, and attempted to retrieve all sorts of private information and benchmark answers from within the hugging face infrastructure, which was the assigned task, which was the assigned task of the, yeah, so success there, I guess.

But then the other element of this is hugging face then wanted to obviously figure out what was going on. They are an AI company. They tried to use an AI model, specifically open AI's model, I think, to figure out what was going on by processing the log lines. And then they were blocked by the closed model provider because they were processing log lines that had malicious things in them. So then they had to spin up their own instance of an open Chinese model to actually process the logs, which all came back from an exploitation that originated from open AI.

It's just like the web of things here is so interesting to me. Yeah. And it's, you know, I think one of the, one of the initial things, and things continue to evolve with the story is we want, I think one of the initial things, like in the link that I said you right after it happened was the fact that, you know, hugging face had to go to a Chinese model that was open weight to be able to accomplish, you know, a real world task that it was trying to identify what's happened here on a cyber attack because because the Western models from open AI were not allowing it due to the guardrails. At that moment, I don't believe, I correct me if I'm wrong, but we actually knew that the attack originated from open AI.

I don't think so. I did not. I did not get that in the initial. So I don't think that was really known at that point. So which is really ironic when you consider the fact that hugging face was initially trying to use an open AI model to discern what happened with unbeknownst to them was an open AI model attack.

Yeah. And then had to go to the Chinese for help on this. So yeah. I mean, yeah, I've started just in some ways speechless by the way that this played out. It's got all the big names.

I know we're nerds, but this really is quite a story. You know, if you're an AI wonk, which I'm imagining a lot of the folks listening here are watching us here are, yeah, it's quite this is quite the murder mystery for someone in this business. So keep going. Yeah. Yeah.

No, we can start kind of at the beginning, I guess, where it started. Always a good place to start. And we should I should say it's very possible that I will say some things in this episode that are not completely, you know, people are still trying to figure out everything that happened here. I don't report to know the full details. What we're trying to do is give the picture to the best of our ability.

So, you know, just for whatever it's worth this claim or there, but OpenAI apparently was testing some models, including I guess GPT 5.6. Yes. So. And these are models that are more capable, sort of pre-release models. So they're doing testing and they were using a system called exploit gem, like weightlifting gem, like GYM.

Yep. To test how these models would perform when powering agents that tried to exploit vulnerabilities in code. So in an exploit gem task, apparently what an agent receives, like the input is vulnerable source code and input that's known to maybe trigger the vulnerability, a containerized target, and then a hidden flag somewhere in the system that it must retrieve. So it's almost like a capture the flag type of scenario that intended task is to convert the known vulnerability into a working unauthorized code execution, for example.

And because this is, you know, on the positive side of this, a lot of people are using in cybersecurity, using AI to protect their own infrastructure, right? So just, I guess to set that context, like this isn't a random thing that OpenAI was doing. This is very much the real world where vulnerabilities exploits are coming at lightning speed into organizations. And the only way that they can protect themselves is to use AI to help find vulnerabilities, solve vulnerabilities, et cetera, which means it is, I would say, real valuable. Like, I guess what I was trying to express is, OpenAI wasn't trying to create the worst diabolical exploiter on the planet, let's say, or at least I don't think that was their intent.

So in a post Methos world, Methos being the anthropic model that is not available to the public, but is available to a set of organizations around the world that have particular keen interests in cybersecurity, some of which are known, some of which are not, that I think it's well recognized now in cybersecurity that doing this process is now becoming central to the fact that you can't really defend effectively without using AI models now to do that. So OpenAI is doing something that not only are they doing, but a number of organizations are engaging in going forward. So this is kind of the new normal for cybersecurity.

Yep. And because, and again, just to set more context here, this isn't just the model, there's an agent harness around this model. So going back to some of our episodes, like with Jeffrey from News Research, you have the model, which is kind of the brain of the agent, then you have this harness, which is the body of the agent, which allows it to interact with an environment because a lot of the things we're about to talk about, like interactions with clusters or moving through the network or these sorts of things aren't things a model can actually do. It requires an agent harness around that model to be able to reach out to the environment and have system connections, which is why the first piece of this is so interesting because at least partially OpenAI was trying to do a good thing in the sense that it realized, hey, we're dealing with malicious or exploits and vulnerabilities.

Let's not run this agent and this benchmark in a network connected environment. Meaning let's put it in some sort of sandbox. I don't know all the details of the sandbox. There's all sorts of sandbox environments. I don't know if it was just that they shut off the networking to this environment.

I don't know if it was running something a little bit more strict, like a G-Visor firecracker type of environment. I don't know all the details of that environment, but it was some sort of sandbox environment, which in theory, it could not have interacted network-wise with anything outside of that sandbox except it could install software in the sandbox. That's very significant because apparently what happened next is that the agent didn't have general internet access, but it could install software packages. Again, we don't know all the details, but probably through things like PyPy or npm or those sorts of things, some sort of proxy.

What it did find was a vulnerability in that proxy environment that allowed it to execute code, which would give it a arbitrary outbound network access to the public internet. Once the model or better put the agent, once the agent could execute code using that proxy, which it exploited, then could make arbitrary outbound HTTP requests. It could access services reachable from the proxies network. This was kind of working through that software installation or package proxy. It could reconfiguration credentials and allow the proxy to relay otherwise blocked network destinations into the sandbox.

This is so interesting, Chris. The sandboxing isolation thing. What are your thoughts? Well, as you pointed out, we don't know anything about it. At least you and I have not seen anything about that.

There's a lot of different versions of what sandboxing can be. Some of those versions are trying to entrap, which is obviously what happened here, because there was network connection, but they thought that they had created an artificial environment that would in case that. I think you can, however. You can literally put in a sandbox that has absolutely no outside access. That's what classified systems do.

I think one of the takeaways just from this point so far that you said is the fact that regardless of how we're thinking about models in a point in time and people start talking about EGI and all these other things out there, none of that really matters. The point is the agents are capable of outthinking you in this very specific task, as they clearly did based on the people running the laboratory and find a way to do it. That means that we are through the looking glass in a cybersecurity sense. This genie is not going back in the box. Anyway, continue with the story because it's just getting good.

Yeah, and maybe just on a practical note for this, for our audience in terms of this element of it. We're all the time talking about things like an open claw Hermes agent, whether you're running like cloud code locally, whether you're building your own agents with something like Lenggraph or something like this. If you're giving access for those agents through to some sort of code execution environment or where it can make system calls or network calls, you should be thinking about the sandboxing element of your agent. This isn't just a research sort of thing. It's very much like I have Hermes agent running on my laptop.

All the time here, this has been a big topic for us internally as a company. How are we doing this sandboxing? How are we protecting ourselves but also creating a product that allows other people to do this? So yeah, I think if you're a practitioner and you're using one of these agents that necessarily includes this element of code execution or interactions with the environment, you should very much think about the sandboxing element. To your point, there's a whole variety of ways that you can do this from different open source projects to proprietary ones to commercial projects.

As you proliferate agents, you can't just assume that they're going to behave appropriately. They're going to try to accomplish the task, which you mentioned, Chris, the agent was trying to accomplish its task explicitly. It wasn't actually even, in this case, it wasn't drifting from its goal or it hadn't been hijacked, which is another interesting element of this. It was doing what it was supposed to do, quote unquote. It's just the implications of that goal weren't, maybe meant some things that the designers didn't intend.

So the next thing that's happening here, at least as far as I understand it, is this was kind of an indirect access to the public internet and to interaction outside the sandbox. The next thing that the agent had to do was actually move environments in some way. In cybersecurity, a lot of times the people refer to things like privilege, escalation, and lateral movement. That means, hey, I'm not privileged to do a thing now, but I maybe can find these other environments that do have that privilege. But if I can move through the network topology to a different place, that allows me to do more.

So the idea would be, I find a vulnerable printer in a network. The printer can't really do much in the network, but if through the printer, I can find maybe an email server and get into the admin of the email server, then I can do much more. This idea. So what apparently happened was that within OpenAI's research environment, within their network, this agent, through this proxy, was then able to enumerate some sort of host, maybe read environment variables or mounted secrets that were there and actually reuse those credentials, search routing tables, et cetera, whatever that was to autonomously, then essentially laterally move through the OpenAI network, which is super interesting because that's also what human attackers are known to try to do.

But when you have something like an agent that has infinite patience, I think that's the next element of this is you don't have to have a human looking through routing tables and enumerating hosts. You can have an agent just sitting there which has infinite patience. Yeah, I mean, this is cybersecurity today and you're exactly right. It's not that the agent has any special knowledge. It has essentially the same knowledge as an expert hacker would in the sense of it knows what's out there.

It's a finite set of tools that it's working with. But it knows what to look for to find those exploits and then do that. And as you pointed out, that infinite patience means that if there's something there, it's probably going to find it at some point and be able to do the exploits. So yeah, keep kicking it on. This is getting better and better as you go.

So this, I think, is quite interesting as a step, which is it was searching for a solution to this benchmark, right? And rather than coming up with the solution, what the agent decided was that the solution probably already exists. I just have to find it, right? So if you have then access to the public internet, why not go on a search for the actual solution? So the model or more appropriately, the agent inferred where might this solution be?

Where are solutions to benchmarks? Where are data sets? Where are things? Sounds like hugging face, doesn't it? Sounds like hugging face.

Now, and now, obviously, there are things posted publicly to hugging face, which is one element of it, and you could search that. But these things that hugging face hosts or displays publicly, those things live in some infrastructure, right? And not all of them are public. So it's kind of like saying, well, I'm looking for the solution to a test. I go on to, you know, I'm right by Purdue University.

So I go on to Purdue University's websites for all their classes, and some of them have previous tests published or something like that. And I go look at those, I'm like, ah, that's kind of what I'm looking for. I wonder if I now break into Purdue's infrastructure. They've got to have other of these tests and solutions that I can't see. And that might include the solution that I'm looking for, just to make a metaphor there.

What's an agent to do? You know, that's what they do. This hack of hugging face has revealed just how complicated and multifaceted security for agent take AI is becoming. You have to think about least privilege and limiting blast radius for agents that have code execution privileges through to ensuring that you have sovereign control over your guard railing and governance enforcement so that you can utilize models the way you need to use them all the way to automated remediation and enforcement of policies across your fleet of agents. And there's so many things to think about.

That's why I'm thrilled to be leading a company, Prediction Guard, that has released a self-hosted AI control plane that's already being used across industry for this purpose. You can have that sovereign control over your governance and the way that you set up your policies. You can ensure that your agents operate with code execution in sandboxes. You can make sure that you have observability into agent behavior and respond accordingly. I'd really encourage you to check out what we're doing at predictionguard.com slash practical AI book a time with my team and I to talk through how you can institute this sort of agentic transformation without losing control.

That's predictionguard.com slash practical AI prediction guard dot com slash practical AI. Yeah, Chris. So we're just we're just getting into some of this interesting gaming that this agent is doing to exploit hugging face. And if we're tracking in the I know, you know, of course, there's various opinions on this. I wouldn't say that the agent has a mind.

But if I put myself in the mind of the agent, what it's what it is thinking is, okay, hugging face has these solutions to these benchmarks. It likely has more solutions to benchmarks that I'm not seeing. And I wonder how I can get into hugging faces infrastructure and just see everything because I don't want to see part of something. I want to see everything. And this this just overlaps so interesting with other things, even I've taught in workshops because hugging faces, like I mentioned, is similar to GitHub, right, in certain ways in the data sets and the repositories that it hosts.

There are problematic repositories on GitHub, right, that include vulnerable code, maybe malicious code, right? So hugging face repositories can house things that are themselves problematic. So that in and of itself is not so much of a problem. That's just a reminder maybe to folks out there, like before you download hugging face repositories, you might want to check the source and check the security scans, have your own security scans, whatever that I'll get off of my soapbox there. But what's interesting is you can upload things into hugging face and hugging faces very user-friendly, right?

And one of the things it does to be user-friendly is that it has its own background processing of repositories that you upload, like data sets that you upload, such that it can show you samples of those and visualize them and know how they're configured and what they're for and what tags they have and what templates they're using, right? And so what the attacking agent did was apparently some sort of combination of uploading a dataset, not the data in the data set wasn't really the point. The point was the stuff around the data set, which included a remote code data set loader, so when and some template injection.

So when the hugging face nice process running in the background, read the agent created data set repository, the open AI agent was able to actually hack into the background processing of hugging face and thus into the hugging face private network. It was stolen credentials that it found. Yep, stolen credentials that it found from. So yeah, this is, I don't know what the metaphor is, it's kind of like your, you know, there's a janitor going around to all the offices and you drop a malicious letter or something into the trash of or a malicious device into the trash of one of the offices, the janitor comes around and picks it up and carries it to somewhere where it shouldn't be and that allows you then to have access.

So in this case was remote code execution, you know, on a server, you know, in hugging face. And once it got up within the hugging face infrastructure, it got a full hold there. Yeah, yeah. So this is now just to recap from a sandbox in open AI's infrastructure through a package agreement proxy to open AI's infrastructure into a hugging face data set repository through to remote code execution in hugging faces infrastructure. So interesting.

And we're not done yet. Yeah. So, so the model now apparently had code execution privileges. I keep saying model agent had code execution privileges inside of one of these data processing workers, probably some container Docker container isolated job or something. So then hugging face says that the agent escalated to node level access.

And we don't know everything about this. So the idea is that it escaped maybe a container environment and got actually to the underlying compute node. So that could have been through a privilege container or just poor configuration of how the host was mounted into the container. Another vulnerability that was we don't know all of those things, but this was an escape from that container to the node. So now there's access to the actual node that was running the data processing worker, which is likely if I assume maybe ephemeral like it went away at a certain point, but now the node sticks around.

That's right. Yeah. Constantly escalating with that infinite patience right there. Yeah. Yeah.

And this is obviously there's not a there's a bunch of steps here, which again that infinite patience really helps with. So on the node, what happened then so that data processing worker was likely running as a container or some sort of job on Kubernetes. The agent which now had access to the node, which was part of the Kubernetes cluster, which is for those that aren't familiar Kubernetes is a container orchestration platform. So if you have a set of nodes, whether those are VMs or actual servers, then Kubernetes will manage the running of services or jobs on top of those nodes and distribute them and orchestrate them across your compute infrastructure.

So now I have access to the Kubernetes underlying node where there are likely environment variables or mounted secrets or whatever all those things are. And so those credentials were then exploited to actually move laterally through hugging faces infrastructure and actually not just even that single Kubernetes cluster, but across quote several hugging face clusters. Yeah. It wasn't one cluster. It was multiple clusters and it was using those credentials to move across the various services that those clusters were supporting.

Yes. And there was this, this is where I'm going to maybe pause and let you comment Chris because this is your domain not mine. But apparently there was a kind of control command and control mechanism that kept this going, which is this spawning of short lived actors, let's say from the agent. So without producing thousands of it. Yeah.

Thousands of autonomous actions, a swarm of these agents or short lived agents or jobs or whatever they were. And that kind of self migrated around the clusters and clusters internally. And that is becoming rapidly the attack vector in cybersecurity is, is, you know, it's moving through, you have the original agent moving through all these services laterally across the internet, gradually exploiting things. And then when it finally gets, you know, got into hugging face, crossing multiple clusters, taking advantage of services, continuing to steal credentials along the way. And it gets all the way to this point.

And then you finally get to an attack factor. And that is something that we're seeing a lot. We talked a little bit about this last week actually in a different context about having, you know, huge numbers of agents, which is called a swarm of agents that are short lived, very purpose driven, but collaborative and able to get a lot of what I'll call quote unquote work done very, very rapidly and very, very effectively. And so, and of course, that's what happened here, because that's what any agent would do when you got to the situation. Yeah.

And I think it's, so there's two levels here that I'm thinking about as someone that's working on AI governance and control plane product, which is one layer of this is if you look at guidance from like OOS or even anthropic and others, there's this zero trust nature that we have to treat AI agents with, which is not like the human designers of this experiment knew what the outcome that they wanted was, but they didn't fully think about this implication of how the agent could spread and multiply and gain access that they didn't envision. And so the blast radius was actually much, much higher than the original designers envision.

And there was no mechanism to constrain or restrict that blast radius, right? And so that's a thing one, which is the, the, how do you manage the privilege and blast radius limit the blast radius of these agents that you're spending up? And so that's kind of principle one and certainly things that people are addressing from a variety of angles. Thing two is these things are spawning so quickly. There was likely no human that could have made decisions quick enough to rein in this swarm of agents.

And so this is where you actually need agents to govern and control your agents. So I think you're hitting the crux. And that's kind of what I was going to get at you. You went there, the crux of this is you're getting to a point where even with the world's top experts and cybersecurity, human experts, it's happening too fast for, for intervention. And that's also assuming that the humans brain is going to be managing context so well that they can address every potential action or vulnerability to be exploited, which is unlikely, not because after all we're human.

We're amazing in a lot of ways, but that's not a place where we're better than, than the technology. And so to your point, the only way you can address this is having other agents that are both in like on the, on the start of this, managing that environment so that the agents that are being tested are not getting out of that. And in cybersecurity, you now have to have agents that are forming those protective services and functions so that when these events do happen, they can be managed as rapidly as those spawning agents are created. So the point here is it is, it is rapidly moving the human out of the position of being the operator in the loop on cybersecurity to at best being an operator on the loop where you're observing the loop, you may have limited input and observation, but the loop is happening too fast for human intervention to occur.

And that, if you take that, that is a driving factor and a huge number of things that can happen in the world. I'll leave it there. It can happen, whether it's in my world of defense and intelligence or whether it's an industry or wherever, that loop speeding up and spawning countless swarm of agents is the new reality that we're facing. So that's like, they're so much to learn from this set of sequences. And if anyone out there is wondering, why are they dragging me through all these things that happen, it's because this can happen at times an infinite number of use cases out there.

It's a really big deal that we rapidly understand this and start figuring out mitigations for. It's not just cybersecurity experts anymore, this is your business and your company. Yeah, I think the reality is that we are necessarily moving to an autonomous or a digital workforce in, in, across every industry to some degree. Obviously by that we don't mean that that takes over the human workforce, but it's certainly going to be a part of a company's infrastructure to varying degrees and I think very impactful degrees like we're talking here, especially as that becomes 10, 100,000s of agents. Yeah, you actually can't, so you're, you can't have an AI driven governance system that just gives recommendations to humans because by the time the human reviews the thing and makes the containment decision, it's already advanced to levels that you don't want.

So you have to give more autonomy to these systems. There's still an outcome level and policy setting and behavioral elements where the humans I think do come into play here in terms of designing that system and helping it, you know, helping express outcomes and that sort of thing. But certainly it's, it's, it's, it's changing. What I, yeah, go ahead. I was just going to say to your point is like people really push back, you know, when you talked about it's going to need that autonomy.

That scares us as humans. It scares people all over the place. I have conversations all the time about that, but it is the only thing that you can do fully autonomous, agentic capabilities are the only way to protect yourself when somebody else is doing this. So the, it's, it's, you know, back in the Matrix movies years ago and they talked about that's inevitable, you know, inevitability and such and that's what this is. This is an inevitability.

And it's time if you're, if you're listening or watching, this is one of those moments where you need to pay attention, take all this in, understand what this means for you and your environment and act quickly. Go ahead and get on board with it because this is happening in the real world now. Yeah. The last piece of this, Chris, which I think would be interesting to talk about is hugging face is obviously an AI company. They saw through whatever observability, et cetera, obviously something's going wrong here.

And I don't know that we know the full, like they apologize, I think for some downtime. I don't think there are many people experience that if I'm understanding, right, we don't know the full implications of kind of destruction behind the scenes, maybe, but certainly they, they wanted to illuminate what was going on here, right? Why wouldn't they just take these logs that they have about what's going on in their system, which there were many, many logs, 17,000 events that they were analyzing or something like that and put them into a frontier model. And so when they put it into a frontier model, meaning a closed model provider, either US or European model, I don't know all that they tried, they were blocked because of the guardrails associated with that model, which they did not have control over.

So they didn't control whether those guardrails were on or off. They were just uploading to the platform itself, which had an opinionated take on the guard railing and they couldn't actually get the solutioning done that they needed to get done, even though they were using it in a preventative or in a response sort of fashion. They were talking about cybersecurity, obviously, and there were things in those logs, but this, I think is just fascinating. And so they did this, they were blocked, they couldn't get around the guardrails. And so what they did was they spun up their own instance of GLM 5.2, which is an open weight Chinese model from ZAI to run in-house in a kind of sovereign manner to then process these logs without the guard railing in place so that they could come to a solution and understand what's going on and move forward.

So much interesting, I mean, there's, I feel like there's a whole other episode here, but immediately Chris, my mind goes, obviously, there's the US versus China angle, there's the closed versus open angle. I think a big thing here in my mind is that hugging face was using the latest, greatest models, but because they did not have control over the guard railing system and how that was implemented and configured, they had to turn more to a sovereign thing that was in their control. So they didn't necessarily ship the logs off to a model hosted in China, but it was a Chinese model, something that they could control internally, host internally and run with their own level of guard railing, whatever they wanted that to be, which in this case was mostly not guardrailed so that they could process all of these log things.

So it seems very important here that the control element seems like the main theme here in my mind. I think so. And I just wanted to, as aside for, I think a lot of our listeners may not be familiar with GLM 5.2. It's not the thing they're hearing about in the news and stuff, but obviously a significant open weight reasoning encoding model from China. And it's roughly just to give you a sense, it's roughly at the cloud opus 4.8 or GPT 5.5 level.

But to your point, the key is you have a substantial model as it is good as what open AI was providing in the 5.6. So they had control of it. They could stand it out themselves. They didn't have the guardrail problems. So they could deal with the ongoing cyber security breach that was happening as they were trying to do this.

And there's a lot to be learned from that. There's a lot to pull away and say, maybe we're not taking the right approach in terms of high level policy. So I'll just leave that there. Well, and I think the thing here is not we're not saying don't use guardrails. The runtime governance of agents is hugely important.

I think everyone agrees with that. What I think is the difference here is in certain scenarios you have control over that runtime governance and how you want it to operate. In other cases, that is an opinion that you have to accept and have no control over depending. Obviously, there's been an eternal conversation between managed versions of things and things that you self-host or have control over. There's advantages and disadvantages to both.

But this is certainly stressing that side of the limitations of a nice opinionated managed service that actually didn't come into the benefit of those using it here. No. That's a good point right there. So maybe time for a little thoughtful consideration of risk mitigation going forward. We're through the looking glass on this one.

We are this is the reality. This is the new normal. And so if you haven't been considering what do you got to do when those guardrails are stopping you in the capacity that they stop tugging face, how are you going to approach? And that's what I'm saying. Maybe it's time to start reconsidering kind of the way we think of the world just a little bit.

I think that's a great way to close out Chris. This is so interesting. I encourage people will include some links in the show notes to various descriptions and analyses of this of this attack. So please go out and check those out and research more and I'm sure we'll learn more in the coming days. But yeah, this was a fun one Chris.

Enjoy talking to you through. Absolutely. Take care. All right. Thanks for having checked out our website.

Head to practicalai.fm and be sure to connect with us on LinkedIn, X or Blue Sky. You'll see us posting insights related to the latest AI developments. And we would love for you to join the conversation. Thanks to our partner, Prediction Guard, for providing operational support for the show. Check them out at predictionguard.com.

Also, thanks to Breakmaster Cylinder for the beats and to you for listening. That's all for now. But you'll hear from us again next week.

Frequently asked questions

How long is this episode of Practical AI?

This episode is 44 minutes long.

When was this Practical AI episode published?

This episode was published on July 30, 2026.

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this Practical AI episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.