Hacked - The Hugging Face Hack
Episode Date: September 1, 2026Agentic swarms? PR boondoggle or really big deal? When Hugging Face was breached by a mysterious intruder, OpenAI admitted it was one of their own AI agentic systems going rogue to cheat on a benchmar...k. Tom Bonner joins us to break down the 500+ raw code artifacts the agent left behind—and what it means when an AI compresses weeks of complex cyberattacks into just 8.5 hours. Hacked is presented by NordLayer. NordLayer is a network security platform for modern teams. NordLayer gives companies centralized control over who can access their systems, keeps every connection fast and encrypted, and requires no additional hardware or complex infrastructure. nordlayer.com/hackedpodcast Learn more about your ad choices. Visit podcastchoices.com/adchoices
Transcript
Discussion (0)
If I saw another incident like this, there's no tradecraft in which to perform attribution.
I think that's, for me, the scary bit going forward.
It's going to make life a lot harder in the future.
Where did this attack originate from?
Who was conducting it?
What are the motives?
How do we tie it back?
On July 16th, a website called Hugging Face, which is this open source platform for machine learning,
publishes an incident report.
And the report basically says, we were the victims of a hack, an intrusion into our data executed by this external AI agent.
The word they used was swarm.
At the time of publication, Hugging Face noted that the exact model driving this attack still wasn't known.
Basically, you're saying, we got hacked by something.
It seemed like an autonomous system of agents, but we don't know whose.
And then five days later, OpenAI releases a post, raising their hand saying,
yeah, that was us.
This immediately becomes a really big story,
not just in the world of security,
but amongst the broader public.
Is this a point of no return
for these systems? Was this actually
more fear-mongering
as PR? The waters
of what actually happened here were really, really
muddy, but the implications of an
autonomous system, breaching
containment, and then breaching a major
platform in pursuit of a totally
unrelated goal,
those implications are big enough that we want
some clarity. Shortly after all this, we got a little bit more insight when a team of researchers
discovered the AI agent's actual abandoned toolkit. Raw code, artifacts, custom encryption, scripts,
live credentials sitting on like a public drop box repository. Tom Bonner, our guest this episode,
SVP at Hidden Layer was part of that team that dug into that discovery. We're talking with him
about what that all means. But before we do, Scott, you have been.
been digging into the timeline of what this system of agents did, and you've been getting into
the weeds on it. I think it's really important for people to like set the scene for this
conversation, lay out the timeline of what this system did before we kick it over to our
conversation with Tom. Yeah, I've been, since this story broke, the blog post, the subsequent
black hat presentation, I've been loki fascinated by it because it is such an interesting
story and it is such a sign of like a lot of the conversations we had with Bruce a couple weeks ago, but the Midas touch, things like that.
It just links so many things together as well as the efficacy at which these things have and the velocity that they can move at.
So to me, I've been fascinated with it and I kind of just want to go through it just so everybody understands kind of what happened the best we know of now because I've really.
read all of the things listed
to the black hat art our presentation
and I just kind of want to roll through
kind of what happened.
So OpenAI is training a new
model. They're
giving it some assessments,
qualitative assessments, cybersecurity
assessments, things like that. The way that they
do this is that they send
box off the model. So they put them into a
constrained, no network
access environment where they
have access to
limited resources so that
they can't break out and go cause havoc, which is kind of the end point of this story.
So they constrain them into the sandbox, but they know that they need a few things.
So they need development packages, you know, whether they're cargo rust packages or MPM packages.
You know, so they've put in their own package manager server called Artifactory, J-Frogs Artifactory,
to kind of provide packages to these agents.
If they want to build code, do things like that, they need access to it.
Does that make sense?
Yep.
You give them some tools,
but you don't give them external access
to the world, basically is what you're saying.
Exactly, exactly.
So in the process of running through these assessments,
there's a few assessments that are broken.
So one of which notably has
and is missing cell data
from one of its spreadsheet columns.
So the agent that's looking for this,
trying to do this assessment realizes that they can't do it
because they're missing this critical piece of information.
So instead of just moving on like a standard normal person would,
they become obsessed with finding this little piece of missing data.
And because they're in this constrained environment,
they can't go to the web, they can't look it up, they can't message things.
So what they end up doing is finding out how to use artifactory
to make essentially a public message board to other agents.
So it starts posting messaging,
being like, hey, I'm looking for this cell data. Does anybody have it? Please reply. And then other
agents that are on the network that have access to artifactory, start seeing these messages. And they
essentially start communicating. So they create their own public discussion board inside of this
artifact or inside of this package management server. So this essentially starts to allow,
not command and control, but essentially all of these different agents and
evaluations and training systems to talk to each other without any human in the loop.
So there's kind of this back end black box discussion board going on.
That doesn't seem good.
So it wasn't allowed to go to the open internet,
but it was able to coordinate with other agents on open AI system.
It wasn't allowed to coordinate with other agents.
It figured out a way to use artifactory to do the coordination.
Then all the other agents that saw it figured it out too and they created their own message board.
So that was the start of their, the start of the problem is it goes from one agent looking for a piece of information to all of these agents, the swarm, as you call it, talking to each other, trying to figure things out, working through problems together, et cetera, et cetera.
So they come to the conclusion that, man, it would be really great if we had internet access because access to information would be very valuable to us.
So they find out an exploit and a flaw inside of Artifactory,
and they essentially figure out how to do a server-side request forgery,
which is essentially requesting something from Artifactory
that Artifactory goes out to the Internet gets and returns to them.
So they essentially hack or break into Artifactory,
allowing it to become their portal to the open Internet,
so they can start accessing real data.
So that was the first big jump, is that they cross the threshold,
they break out and they move to the open internet.
Okay.
At what point did they start going after Hugging Face?
That's to come.
So they don't actually,
and this is one of the questions I asked Tom about.
So we're recording the intro after we did the interview with Tom,
but there's not a lot of information about why they decided
hugging face knew the answers because that's essentially what led them to
deterministically decide to break into hugging face to get the answers.
because really what they were trying to do at the base level was cheat on their tests.
You know, they'd be given these evaluations and they say, okay, the best way for me to get the best score is to know the answer.
So I'm going to go steal the answer sheet and then I'll get a perfect score and it'll be great.
Got it.
They were trying to do really well on this security benchmark.
They decided the way to do really well was to go find the real answers.
The way to go find the real answers was to breach containment.
The way to breach containment was to coordinate the way to breach containment was to coordinate
this thing and we're all the way back to the beginning.
I think I understand.
Yes.
Okay.
Yeah.
And then the, but the beauty for me is like they're trying to, they're trying to pass an
evaluation and a metric set up to determine how good they are at cybersecurity.
And in trying to steal the sheets, they executed a complex chain, like, exploited a chain
of vulnerabilities to essentially take control of the hugging face environment, which to me seems
like a perfect score on your, on your.
your exploit.
Yeah.
Yeah.
So that's the first big thing.
So they're talking to each other.
They've figured out how to access the public internet.
And then the next thing that they start to figure out is that they find a cyber gym.
It's like an AI evaluation tool.
They find one that has no authentication on it.
So they can literally submit code functions into it.
Those code functions allow them to load in poisoned libraries into the SUL light server.
and then they essentially get a remote command execution,
take full OS control of this server.
So they've essentially gone from like,
hey, we can get stuff off the internet to,
now we are in control of a server
and we can just get out.
Like we are live.
So that's the next step.
So they go from mass communication,
getting access to just being able to request internet webpages
to essentially remote code exploit.
We've got full OS command injection.
We've taken control of a server.
and now we're like live.
And they've done that through a poisoned SQL light three library that they load into an
instance, which essentially roots the box for them.
And they're, they're in.
So that's that step.
The next step is they go looking through Hugging Face.
So they're trying to break into Hugging Face.
And they determine that there's a dataset config loader that loads when you loading in,
like so Hugging Face is kind of a community for AI enthusiasts.
They do model stuff, training, tuning.
It's all about these small things.
So they have their own file structures,
and there's a dataset config loader
that when they load it can actually load in a bit of code.
So they figure out a way to inject code into this.
Actually, no, they don't actually inject the code into that.
What they do is they read the environment variables for the server,
which gives them all of the AI keys,
gives them their Amazon, AWS keys,
gives you all of these power.
powerful, locally contained secret keys that now these agents have full access to.
They then find there's a Jinja 2 engine running, which is another service that's being used
inside the Hugging Face, and they find that they can do a template injection.
So they inject code into the template, which then creates a remote code execution, and they
actually take control of that server.
and they have the ability to run code inside of the hugging face environment,
which I thought is, you know, again, really cool.
They actually try to do a server-side request forgery from inside a hugging face
because these things probably don't actually know where they are in the network world.
But hugging face, thankfully, had a lot of that stuff locked down.
So they weren't actually able to then jump through the hugging face network.
Not that I don't think it would have made much difference.
They had public internet access through the artifactory hacked.
Now they're inside of the hugging face private networks,
and they've got kind of control of systems in there.
So the ability to read local files,
the ability to read environment variables,
all of this stuff.
So once they're in there,
what they actually do is they start looking at the Kubernetes cluster.
Now that they've got keys out of the environment variables,
they've taken these keys and they start spawning themselves Kubernetes instances,
and they manage to create one that,
has essentially defined the server route as its storage system.
So they've essentially created themselves a Kubernetes instance that has full privileges
to all Kubernetes instances running on the server.
So they've essentially taken control of an entire cluster.
I need you to explain that like I'm five,
what a Kubernetes is just very, very broadly for the purposes of this.
Yeah.
So think of something like a virtual machine.
So like a server running a bunch of containers.
Yeah, like a pretty common term for them.
So like a containered virtual machine.
So you spin up an instance for a database server.
And instead of making the whole server do it, you just make a small container do it.
So there's a server, a cluster with a ton of containers running on it.
But they all speak to a root host file system.
All of the containers kind of live as a virtualization on top of a real server.
And then they figure out to spin up a new cluster instead.
or a new container instance that actually mandates that the root file system that all of the instances are using or all of the containers are using is its root file system, which gives it control to all of the data from every single one of the containers. Does that make sense?
Yep.
So then they manage to spin up this Kubernetes cluster, which gives them a bunch of other access. They find some AWS Amazon Web Services credentials. So then they use that to actually get in.
to the Hugging Face
AWS services.
And then they're kind of in everything.
They figure out that they,
a password that they found in one file
is the database password
for a database system,
which then gives them more access
and they're kind of just spilling out and out and out.
They start using hugging face's own,
I believe it was Hugging Face's own
repos,
like think of like file control repos,
like GitHub's and stuff.
They start using their own repos to transmit data back and forth.
So they've built the communication dashboard again.
So if one agent learns something, they save it into the repo.
Other agents can go look at it and see, oh, okay, we now have access to all of the Amazon Web Services stuff.
Here's the credential role.
So this is where kind of Tom comes in because I think this is what they found.
They were monitoring the repos and they got to see at that last instance, like, okay, like what's going on?
here. We're seeing all of this insane, complicated, technical security information being spilled
out into these repos and all of these different agents are writing. They're using the comment system.
Like they have no, they're not, there's no trade craft. They're not trying to hide what they do.
They're just kind of like having a chat talking about how they're getting into things. We broke into
this database server. Here's the information if you need to get anything from it. Like,
you're just kind of on a roll.
All so that they can figure out what was supposed to go in the cell of a spreadsheet
and how to cheat on their like math quiz.
And they did this complicated massive hack.
Open AI actually, so they find it.
They shut it down.
And then they go in.
They patch artifactory.
They say, okay, we have to stop these agents from communicating.
They patch it.
And like it was something like three days later, the agents,
had figured out another way to set up a message board inside of artifactory and we're back at it.
So it was like once they had the taste of communication, they couldn't go away.
Like they needed to have it.
It was too useful.
Yeah.
Anyway, one of the most fascinating like vulnerability chains exploits that I've read in a long time.
You know, and it really was like some of the steps.
Like I didn't go through everything in detail, but, you know, they find some keys.
They figure out what they can do with those keys.
They figure out what opens the next door.
It opens another door.
Then they figure out they find some more credentials.
They're just kind of rolling around figuring stuff out.
They're exploring, but they're doing it at computer speed.
Yes.
They're just kind of checking doors, but like there's 500 instances of the person
checking a door because they can do that because it's an autonomous system and not a person
with like human cost.
And we talk about that in the show like the inefficiency of a human having to do something.
versus a thing they can just spin up instances of itself and try something a thousand times almost simultaneously.
It's a really interesting story.
Yeah, they do all kinds of, like they just do lots of basic stuff, some very non-basic stuff.
Like they identified some like CVEs that were like 9.8 and above like, uh,
vulnerability is like what CVEs 9.8 and above?
Sure.
So CVEs are, uh, common vulnerabilities and exposures.
So like when a company or a product says,
hey, we have a problem, we have a security issue.
Usually what they do is they release a CVE and that
CV gets a score.
And anything above like a six is pretty big deal.
I was going to be nine point.
It sounds bad.
Like I can, I can intuit that.
A 10 is like an open door like in the security world.
Like if you have a 10.0, it means like I go to your webpage or
your server.
I type in a small thing and boom it like I'm in as root.
Like I have super user powers.
I understand.
And 9.8 is like, hey, there's a huge problem here.
You still have to do a tiny bit of work to get through the tool.
Yeah, right.
Pretty trivial for these systems though.
Yeah.
So that's just it.
It broke into so many things, exploited so many things.
Did like figure out path traversals.
So like when you request a file, if you change the path on it, it would go fetch a different file from the file system, even though it shouldn't.
And it figured, like, and it was reading, you know, credential files,
environmental variable files.
It was reading all kinds of stuff that it shouldn't have had.
And it just allowed it to go haywire.
Crazy.
So it was an interesting conversation.
We're appreciative that they kind of Tom came on, talked about what they found,
what it all means.
I think without any further ado.
And Brathe was always by our sponsors over at Nordler.
Check them out at Nordlare.com.
Our conversation with Tom Bonner here on Hack.
Where we sort of come into this is we observed a, so eight and a half hour window spanning 11th to July to 12.
Where at that point, they've gained code execution within Hugging Faces environment.
And in order to operate, you know, both stage payloads and X will trade data, they were using a number of Huggin Faces environment.
were using a number of hugging face repos to do that.
Now, the good thing, I guess, for us is that they were public.
So as part of our sort of intelligence and monitoring platforms,
you know, we routinely scan hugging face models and data sets for malware.
We noticed that we'd slurped up a lot of the artifacts associated with the campaign.
So, you know, worth bearing in mind,
that I think Open AI themselves said there were around 17 and a half thousand sort of actions taken across the three days this incident occurred.
We've seen maybe 550 of those.
Yeah, you know, ranging from exaltrated data to payloads and all sorts of juicy bits like that.
So yeah, you know, where sort of timeline starts for us is after these repos got created and it starts uploading things.
So yeah, interestingly, after it started that, it was trying to modify an image on Docker Hub actually.
And I don't think successfully.
But I've seen the script where it was trying to upload a new sort of CyberGim, Arvo benchmark image.
back to Docker Hub.
Interestingly, using a leaked credential,
and we track that one down to a paste bin leak from two, three years ago,
something like that.
And I think that tracks with other bits of the campaign that,
you know,
I've received tip-offs from a few folks that it was heavily using pastebin
for a number of things,
copying data around,
searching for credds and bits like that.
So that bit failed.
not sure what the agent was after at that point, what its MO was.
But yeah, definitely observed that.
And then it really starts getting into a lot of the sort of EKS and Kubernetes enumeration,
trying to mint bearer tokens and credits for some of the various sort of, yeah, Kubernetes services.
and then yeah
somehow at some point
it starts enumerating
AWS
sort of
infrastructure,
EC2 instances, things like that
and one of the keys
actually got dropped
you know
exaltrated to the dead drop
repos that it was using on
hugging face
I'm
I'm not sure where this key
came from
it's an interesting one.
I've heard rumors that it may have been
another key that was leaked from
Pacebin. I've not actually seen it on there.
It could
alternatively have been a live
production key for Hugging Faces
AWS environment,
which I strongly suspect
is the case.
And I could also see the expiry
date on that. So the
key was still valid
for another sort of two to three hours
after it appeared on the
the hugging face repo.
Quite alarming if that was an active key
and other threat actors were monitoring the repo at that time,
they would have been able to get a hold of that
and presumably do what they want with it.
Yeah, that was the agents that were in the attack.
I just want to re-go through that because it is really interesting.
So they managed to pull an administrative AWS key
that had a six-hour timeline, I think,
and then they dumped that into essentially a public
repo for the world to grab, correct?
Yeah.
Yeah, I mean, really, the only way it had of marshalling data back and forth out of the
environment and between its agents at that point was through Hugging Face repos and some of
the comment sections there.
So, yeah, it was just blindly uploading anything it got at that point.
Yeah, pure pipe to the world as far as the agent was concerned.
So, yeah, again, when compared to...
traditional trade craft from human threat actors. No one else is going to do that normally.
Really setting off a very big flare. Hey, I'm here doing something nefarious in your network and
please stop me. So when I read through it, the like when I've like I've been ingesting this
because it is a very fascinating attack. The, you know, it did find some odys like it did
did break out, did do some interesting stuff, but really once it gets out, it's kind of just
stumbling along, finding things that it can use and using it like a regular attack actor.
It's just the velocity that it's capable of doing it versus humans.
Yes.
Velocity, the diversity.
Now, I've dealt with a lot of incidents in sort of my earlier career.
and I think one thing that's stood out to me before.
So I live not too far away from Bletchley Park,
where they crack the enigma in World War II.
And I love a lot of the stories of that time.
And I think one particular thing that always stood out to me
was the most code operators.
Even though a lot of them would be receiving encoded,
correspondence, potentially in foreign languages, they didn't understand.
They could identify the operators on the other end, and they get to know who was sending
these messages.
They could say, oh, this is operator A, B, C, whatever, just purely by the way they were
tapping out their Morse code.
And, you know, observed a similar thing in previous incidents.
I've dealt with threat actors from around the globe.
And you'd get to recognize the traits of certain groups,
even down to individuals or subteens within those groups.
And it'd be like, hey, hey, this guy always gets on the box.
And I don't know, runs who am I, net stat, these commands first and then moves on.
And the B team would typically be doing low-level recon.
A team comes in with some zero-day exploits and sort of spreads further,
digs in deeper.
And there was none of that here.
It was all over the place.
It was a mix of everything.
You really, you couldn't nail this down.
And if I saw another incident like this,
there's no,
there's no trade craft in which to perform attribution.
I think that's,
for me,
the scary bit going forward.
It's going to make life a lot harder in the future.
Where did this attack originate from?
Who was conducting it?
What are the motives?
How do we tie it?
back, you know, the payloads are all over the place.
So literally, you know, we've seen the agent re-roll encryption routines in a number of places.
It was implementing RSA.
Sometimes it would use libraries.
Sometimes it would completely roll it by hand, you know, and just implement RSA routine in one of the C2 scripts, for instance.
Sometimes it took great care to.
encrypt communications across channels other times everything in clear text.
So they're, yeah, very hard to pin down the tradecraft here.
And I think that's potentially going to be the hardest part of this in the future.
And as you said, you know, the volume of it as well.
I remember back in the day where it's probably a little easier to figure out, you know,
geographic regions of threat actors based on time zones perhaps you know you've got a we
leap at the end of the day um this thing was just whirring away 24-7 for three days no break
no let up um and yeah look we we ultimately ended up using AI as well to help us analyze
the vast chunks of this attack, partly because we wanted to get it out quickly,
partly because there was an awful lot to go through.
And, you know, it makes me wonder if LLMs are willing to cheat on a test initially
and a benchmark to ultimately leads to it breaking out of the environment,
how much is it cheating on my analysis?
How much is it giving me the answer I want to hit?
I mean, we saw elements of that.
So just for clarity, we did go through everything by hand as a once-over.
Just for, you know, assistance in report writing.
We leveraged the LLM.
I, yeah, make no excuses for that at all.
But, yeah, you know, it definitely took a few iterations.
There were definitely a few bits it was omitting, a few hallucinations and things like that.
So, yeah, you know, how do we deal with an incident with so many, so many artifacts over,
and this was a short period of time.
I've dealt with incidents in the past where threat actors have been present in an environment for years.
I could only imagine how, you know, laborious it would be to pull something like that apart.
I want to go back to a word you just said there of cheating.
We did an interview recently with Bruce Schneier where he talked about the idea of these kind of autonomous
systems is like a like a monkey's paw or king mitus wishing for everything he touched to turn to
gold and like the idea that however you phrase your question this system's going to find a way
of realizing it in an unexpected way and i just want to talk about the idea like this system wasn't as
as we understand it told to attack anyone it was taking a security benchmark and this was all kind
of it cheating around that problem like talk to us about that idea i guess we're all guilty of that as
human beings as well, right? We take the most direct and shortest route to the answer as we
possibly can most of the time, which is why, I guess, if you're taking an exam at school,
there are such stringent conditions and invigilators making sure you don't cheat. But out in the
real world, if we can take a shortcut, we'll take a shortcut. You know, very much the same for the
LLM at the end of the day. I think it was trying to complete its task as quickly and as easily as it
could. Maybe it had hit a brick wall. Maybe it wasn't as capable of achieving its goal
as the people testing it thought. And this was the only option it had. I don't know. I can
only speculate on that front and from some of my other sort of attempts playing with similar
things around this. But yeah, you know, it seems like to misuse the phrase, human nature.
I think in your report you guys started talking about like outcome only reward signals and the reinforcement learning as one of the explanations for the incoherence.
Is that right?
Yeah, I think we did touch on that a little bit.
And again, yeah, you know, we could only speculate on the conditions in which the agent was being run and evaluated.
But that could have been one of the triggers for the agent behaving.
in the way it did. Could you see any of that stuff in the artifacts that you guys were digging through?
Like, could you see it? Or is it just? Yeah. No. None of that was present. So we did ultimately have
quite a, you know, limited view. Only eight and a half hours of the three-day window.
And the agent had not, thankfully, self-replicated through any of these dead drop repos.
So, yeah, we were unable to see that. You were talking earlier about the idea that like the stuff you find after one of these
attacks is so important to figuring out who did it, what they were trying to do, where they are.
Everything we can learn about them is sort of in that evidence, that trail that you guys sniff
through.
I would imagine how polished everything is.
The quality of it is really, really important.
When you have this, like, really, the sense I got from the report is you have really high
level stuff going on right next to, like, stuff that's weird and janky.
And you're like, why did it do that?
What does that kind of tension tell you about, like, do you immediately know, like, oh,
this is something autonomous to see that kind of a split going on?
Like what do you learn when you see this type of evidence?
Yeah, no, really good question.
I think this was very clearly autonomous just from the artifacts we observed.
Yeah, you know, it was that mix in skill sets from the insanely complex and hand-rolling your own
encryption routines and things like that, down to the,
very basic, scrickety sort of behavior and some weird things as well.
I mean, just I guess probably is a symptom of the agent not having either a great sort of
persistent memory or lack of memory across multiple agents.
We did see it attempting to run a payload on the same system multiple times and then
ultimately figuring out, oh, yeah, no, this is already running.
I might prune some of these C2 payloads that are running here and things like that.
So, yeah, there was a very wide breadth of sort of skill, I think, being exhibited from the very, very basic to very advanced to downward stupid in places.
And, yeah, I think everything quite obviously and clearly points to it being an agent and alongside the timestamps as well.
the time stamps really don't lie here and that that sort of yeah scale and speed of the attack really
couldn't have come from a sort of manual or human team when you say downright stupid like I'm a layperson
just explain it like I'm five like what do you mean when you say you see stuff you're like that is that is
I don't care if it was human or autonomous that did it that was downright stupid well you know I mean
even going back to what we touched upon earlier using
a Hugging Face repo as a
dead drop when it's, you know, open
in the public domain.
I mean,
yeah, the other sort of interesting
thing is any
normal threat actor would see that.
One, you wouldn't stage it in public.
Two,
hugging face actually have a, you know,
virus total number of scan integrations
with Hugging Face. So everything that gets
uploaded there was getting scanned by
third party scanners. So,
you know, they're all receiving a copy of it.
It's not very surreptitious.
They're running multiple commands on the same box.
The sort of difference in encryption routines and securely encrypting some channels that probably didn't need it whilst leaving others that, you know, would normally quite open and exposed.
There were some odd decisions that I wouldn't normally expect to see from a well-polished threat actor or a threat creep.
I feel like I want to talk about the default.
side of this, because I feel like that's where so much of this conversation is going, is we're,
we're just kind of learning that these systems exist on the offensive side. And now the question is
like, okay, what does that mean on the defensive side? You know, we've been interviewing people
about these types of stories for years. And a big thing that comes up is like, there is limited time
and compute and resources for a human being, a human being, no matter how aggressive they're going.
You have people working in cycles. There's just sort of like a limit on what people can do in terms of
like effort.
Yeah.
And the idea that these systems are like, they can be wildly wasteful.
They can just fail and retry and brute force something over and over and over again
until they finally find that crack.
What is that like effort is free now idea say about like defending against these systems?
Yeah.
I mean, we're all going to have to step up our game somewhat, aren't we?
I mean, all my DNS text records now have prompt injections,
ignore previous instructions and go hack another company.
There we go, a bit of offensive security.
Yeah, you know, I know people actually starting to employ things like that.
Thankfully, I think at the minute, the agent attacks I've seen, especially this one,
are so loud, so noisy, so obvious.
I think here and now today we stand a fighting chance.
You're going to spot it and disrupt it, I think, pretty quickly.
But yeah, I mean, in the future, I think as models get fine-tuned into better pen-testers, better hackers,
and ultimately hone their tradecraft, this is probably going to be quite concerning
and make up potentially the bulk of the attacks that we see.
As I said, you know, attribution is hard.
We may well get to a point where we can't attribute to threat groups, more models.
This was, you know, model X, Y, Z from whichever.
Maybe we start to spot patterns from threat groups as they, you know,
fine-tune their own models.
That might be helpful.
But, yeah, you know, we might not be able to say it was this group in this country or whatever.
But yeah, I think on the defensive side, it's largely keep doing what we're doing at the minute.
Counter offenses, as I said, might take a very interesting twist as we look to prompt inject or poison models during operations.
That could be pretty interesting.
or, yeah, you know, start to
either divert them in other directions
or waste a lot of their resources.
They're sort of the things that spring to mind at the minute.
But no, I think, you know, we need to see how this unfolds
over time and how the capabilities mature.
This episode is brought to you by our title sponsor, Nordlayer.
The reality of running a modern team,
your people are working from different devices,
different locations, different networks,
Most businesses have no real visibility into what that looks like from a security standpoint.
Nordlare is a network security platform that fixes that.
It gives you a centralized control over who can access your company's systems,
lets you grant or revoke access in seconds, keeps every connection, fast and encrypted,
and does all of it without requiring any additional hardware or complex infrastructure.
You can verify users by identity and device, block malicious sites and risky domains,
and stay compliant without slowing anyone down.
It's built for the way teams actually work now.
Check it out at Nordlayer.com slash hacked podcast.
That's Nordlayer.com slash hacked podcast.
And thank you, as always, Nordlayer for their support.
I read an article this morning that T-Mobile actually faced a similar or like
faced an agentic attack recently.
And the way that they got out of is they literally just cut the Ethernet cable,
like physically chopped it in half because they did know what else to do
because it was moving at such a high velocity.
and so much volume that the easiest thing they could think of is just break the connection.
So that's how they dealt with it.
So maybe we get really old school.
Yeah.
I know that is old school, right?
I've been in sort of antivirus for 25 years at this point.
And that's not the first network cable I've known be chopped in half.
Should we put it that way?
Totally.
Yeah, it was a lot easier in the old days when everything was wired.
with Ethernet and certainly when I was doing malware analysis, I'd always keep one hand on the
Ethernet cable, you know.
But yeah, at least that approach generally works.
Yeah, exactly.
A physical firewall.
Yeah.
So.
I'm interested in what you were just saying, Tom.
It sounds almost like these things function as a little bit of a laundering service for these
attacks.
It's like so many of these stories we've interviewed people that uncovered as like someone,
like you said, it's like someone notices like, oh, there's like serilic in here somewhere.
And that tells us something about where this is coming from. And this is interesting because it's,
the system isn't just doing the work, the labor of these attacks. It isn't just doing it with
that kind of brute force repetitiveness that an autonomous system can do. It's also kind of laundering
who's behind it in a way that I don't, I haven't heard a lot of people talk about it the way you just did.
It's a lot harder to tell where this is coming from. Like, since it's not.
You know, it doesn't have the fingerprints of a human on it.
That's exactly it.
You know, whether it's, you know, if we perform attribution in a number of ways,
whether that sort of, I mean, IP addresses has never been particularly reliable,
but occasionally you get lucky, or, you know, certain payloads that are being deployed,
or as I said, you know, with the sort of Morse code operators,
the way in which people recon environments move around sort of behavioral attributes.
down to, you know,
individual code functions
within binaries getting
potentially reused across payloads.
You know, they always gave us
perhaps none of those on their own
were a solid indicator,
but together they helped to build up
a picture of a campaign,
a threat actor,
and sort of the tools of their trade.
But yeah, you know,
the agent at the end of the day
is able to mimic a lot of that.
It's obviously got knowledge of all of my prior write-ups and blogs on every bit of malware
I've ever encountered.
And yeah, I mean, just in this particular incident, we saw it, you know, using different
services for staging payloads.
In one place, it was using Russian URL shortener to, yeah, to, I think that was for one
of the artifactory URLs, actually.
if I recall correctly, anyway, when we looked that one up,
it was the Click.RU URL that we saw was pointing back to that.
Again, why would you do that for that?
Whenever else it had used the URL in clear text, I don't know.
But yeah.
Look at the save tokens.
Right.
And that'll be the next one, cowboy compression.
Yeah, exactly.
draw off a lot of the context windows.
So yeah, you know, it's kind of built on all of the tradecraft that came before.
And yeah, there's really no one thing that you can dial in on to narrow it down at the end of the day.
And that's that's going to be hard, especially for the intelligence community, I feel.
I'm interested in the fact that like it feels like we're at like a real like tip of the spear moment with these things.
but as a result, we're all really relying on these official public statements from the people that are actively involved in it.
And that seems like a problem to me where it's like everything we knew about this either came from hugging face or open AI.
And there was stuff in your report that didn't seem to be in either of those about like the system reaching back towards open AI's own infrastructure.
Like how much further did this go than the public reports sort of explain?
And what does it mean for trying to just understand?
these things from a layperson's perspective
when we only have those
public reports to lean on.
No, good question.
I don't
think it was successful
in, you know, sort of
calling back, so to speak.
We have, you know, what seems like evidence
of it attempting that, but it seemed
like it failed. I think
it was purely trying to hit up some of the
artifactory stuff from
what was now a network,
where it was no longer accessible.
But yeah, probably more the agent getting confused
that it's now operating in a completely different environment
from where it started.
Yeah, you know, as to the sort of broader disclosure
from the rest of the community,
I mean, first off, I think we have to applaud
Open AI and Hoking Face for coming public with what they did.
They could have quite easily swept that one under the carpet
it and pretended it didn't happen, you know, it was only ever going to invite a lot of
scrutiny and a few conspiracy theories, I guess, being thrown their way. So, no, great to
be able to see it. Yeah, look, I hope ultimately it does lead to closer collaboration with
the security industry when it comes to training and testing these sorts of agents and
making sure that we can do it, you know, fairly responsibly.
And yeah, you know, I think it's just making sure we get to a point where there's a bit
a bit more monitoring around these things and the ability to rein things in when they do go
wrong a little more quickly because they will go wrong.
Like nothing's perfect, but we, I think we have to make sure that we build more robust harnesses
to test these things in the future.
I'll probably pull that network cable
when we start the run
and not midway through.
That was an interesting thing.
So after the first time they figured out
that stuff was wrong
like inside of Open AI,
this is by their own disclosures.
They found the message board
of all the agents chatting
and they were like,
oh, there's a hole in artifactory
of these agents
created a message board for themselves.
They cleaned it.
And then four days later,
they'd figure it
a new way to do it again
and somehow Open AI didn't catch that
there's a lot of scrutiny on that side
of them being like
well you should have known to be watching here
when the volume of traffic
goes through the roof as these things are
writing their own serialized
code messages to each other
yes
absolutely
yeah I believe that was
that was probably through the
hugging face comment
sections on some of the repos actually
But yes, look, you've got to monitor these things.
There was a similar test run recently.
I won't name names or point fingers,
but sort of similar set up to this,
the Open AI test,
where the agent was provided with the task.
I think it was another sort of exploit gym type thing.
But it was given unrestricted internet access.
It wasn't monitored at all.
They let the thing loose
and then got very surprised a few days later when it was reaching out to the internet
and trying to stage malware payloads and the like.
So, yeah, I don't think we can be surprised in that situation anymore.
And I, you know, quite frankly and honestly think that to run an agent in that way these days
is somewhat negligent and shouldn't be done.
When you say run it in that way, you're talking about like set it and forget it.
Like, we gave it a goal in internet access.
Not monitoring. Unrestricted internet access.
You are.
Take the rails off.
Take the rails off.
Absolutely.
And, yeah, go and deploy a sort of cyber, offensive cyber agent and let it loose.
Yeah.
And again, because of that kind of idea we talked earlier of like, even if you give it a goal that you think is non-harmful,
like you give it something that seems innocuous, it's that monkey paw thing of,
well, you don't know how it's going to go about it.
It might be like step one,
I need to hack the nuclear silo in order to get the Instagram credential.
And you're like, I don't know how you got there,
but bad robot.
If it feels that's a potentially more direct route
than the convoluted benchmark that you've set it,
then don't be surprised when it tries hacking your nuclear installation
to get your Instagram credits, for instance.
For a random example.
Well, this has become a flavor in the cybersecurity, you know, journalism community.
It seems like every day there's a new article about, hey, I tried to get into a hit class at my local gym and it couldn't, and it was full.
So instead, my agent hacked the back end of their booking software and forced me into it or like put me on the manifest for the flight.
And it's like every day I get another one of these in my news feed.
So I feel like they might be here to stay.
Yeah, absolutely.
Think about the last time you heard a breach story on this show.
It always starts the same way.
Someone somewhere saw something too late, an alert buried, a signal missed, an SOC that just couldn't keep up.
Arctic Wolf set out to solve that problem by rebuilding security operations from the ground up for a world where attackers are already using AI.
They created the Aurora superintelligence platform, a fully agenic system powered by the swarm of experts.
Instead of single-purpose bots or lucky-guess LLMs, this swarm is full of deterministic agents that handle whole entire workflows.
Humans stay in the loop and on the loop to validate the critical decisions and keep everything trustworthy.
And all of this is just off running on their secure operations graph.
A constantly updating intelligence engine fueled by more than 9 trillion telemetry events every week and over a decade of real-world incident response.
The system reasons on real signals and real context not synthetic training data.
and the result is the new Aurora Agent SOC.
What makes even more effective is how it works with Arctic Wolf's concierge experience.
The team brings customer-specific context directly into the platform
so every AI-driven decision reflects your environment instead of generic assumptions.
The automation frees your concierge security team to focus on higher value strategy
and proactive risk reductions while the agents handle the grind.
If you want to see what trustworthy, production-ready AI and security operations actually looks like,
Go to arctic wolf.com slash hacked.
I'm interested in this idea.
Like, we're talking about these like frontier models and like a,
I pictured in a basement.
It probably isn't,
but at these big companies.
And then we were just now,
we're talking about people,
you know,
just using their own agents,
again,
products by these same companies.
Uh,
there's groups.
I know it's the AI,
s I and the CI,
sI in the U.S.
who track like the core,
like the capability gap between corporate models and open
source ones, specifically about this kind of autonomous hacking tasks. And they like run a battery
of test to figure out what that gap is measured in time. It was like six to 10 months between
the commercially available frontier stuff and the open source stuff. That's compressed.
They're saying it's like, uh, the, the open source stuff is like four to seven months behind.
And it's so, okay, that, that's shrinking a little bit. What do you think happens when those
open source less guardrailed models catch up with what the corporate models are
capable of doing according to this story, but without those guardrails being quite so ironclad?
Yeah, I mean, we're going to have a big problem, huh?
Yeah, especially when they're used for offensive capabilities.
I mean, you know, in one regard, I think it's going to be wonderful for a lot of general
purpose, sort of, yeah, corporate AI usage.
I know many people are longing to bring AI in-house for privacy reasons, compute reasons, cost reasons, things like that.
Fantastic.
But yes, it is going to, I suppose, make life easier for a lot of threat actors, script kiddies and the like.
But it's hard.
I don't want to doom monger or, you know, prophesies too much on the state of things in the future.
I guess we've gone through this many times with the hacking toolkits and, yeah, you know, sort of the lower barrier of entry for the hackers, miscreant script kiddies and the like.
And this will just be another one of those.
I guess on the flip side, if it is through open weight models, it will be easier for us to potentially, you know, evaluate them as a community to perhaps figure out what some of the sort of attributes and,
and trade craft and things like that are
and potentially get ahead of the curve
in terms of, you know,
defenses and monitoring and bits like that.
So, yeah, you know, maybe things sort of somewhat stay the same
on that front.
I don't know.
It'll be fascinating to tell, that's for sure.
But then equally, you know,
it's probably not going to be too hard for somebody
to fine tune the models
and add additional capabilities.
or subtly change the the way in which the agent operates at the end of the day.
You know, it's pretty, pretty cheap to fine tune some of the open weight models.
I can do it on my own laptop with Laura adapters these days.
And yeah, I don't know.
It's going to be interesting, I guess.
Watch this space.
Well, the same thing with harnesses too, right?
Like tuning a harness, giving it a bit more gumption in the,
cybersecurity realm.
I think we're going to see, yeah, so much stuff.
The Jordan said ironclad guardrails,
and I was going to shoot back and just say,
I'm pretty sure the guardrails are anything but made of iron.
That's true.
Yeah, look, a lot of them are fairly brittle.
I think certainly the cyber ones, right?
The sort of toxicity and harm seems to be reasonably well covered right now.
the offensive cyber ones,
yeah,
either
missing a lot of,
or we're seeing a lot of
sort of FPs or
vice versa, but
I guess take Fable, for instance,
pretty much anything you try and run through that
gets flagged as offensive cyber
capabilities and you get downgraded, right?
Yeah.
So, yeah, it's,
I think that's only a part of the story.
And I think monitoring, certainly for
agents now is a huge part of it.
And certainly, you know, the harness and tooling and capabilities around them.
So, you know, really being able to craft solid policies and rule sets up front to keep your
agent on track.
Like, I know half the point of the open AI test was to run their agent without guard rails.
But I think there was simple sort of, you know,
alignment things they could have taken in terms of, yeah, don't allow it to reach out to these domains or outside of these net blocks or execute these sorts of tools.
Probably, you know, would have ultimately constrained the agent, but still allow it to achieve its goal of passing the benchmark without hacking the planet.
I think there's an interesting transition here just talking about the models because I think,
in hugging faces right up.
They said that the first thing they reached for was
Claude Fable, Claude Opus,
to help analyze the logs,
and then it immediately refused to do it.
Yes, yes.
No, worth touching on, I guess.
We had similar things.
We definitely got quite a few rejections.
Thankfully now,
my research team have a separate account.
We have had the entire company,
blocked from various providers for doing
well not even nefarious but you know getting the LLM to look at
nefarious things a number of times as I said most of our report and a lot of
the analysis we did was assisted with AI and part of that what getting it to
look at all of the payloads one of the providers we did use was
Anthropic and it largely did a decent job as I said we got a few
blocks, but in the end, we were able to sort of overcome those and get a respectable report out of it.
It's an interesting insight into your industry there, because I know even in the disclosures from
Hugging Face, they did a manual scan to try and find all the exposure and stuff, and then they
ran the GLM 5.2 AI model against it, and it actually came back with 400% more, like it found
four times the exposure that they did
as professionals.
So how do you think
AI is going to change your guys's industry
short term, midterm, long term?
This is probably one of those instances
where you're like, oh man, we're really
in it now.
Yeah, we are.
I've had a number of conversations with
folks about that recently.
I think for some
they feel it's taken a lot of the fun
and the joy out of what used to be reverse engineering and incident respond.
You know, and others are loving it because it makes their life easier and it seemed to be
the sort of polarized views at the moment.
Yeah, look, I think we're going to have to leverage it.
That's for sure.
I'm still myself personally of the let's go as far as we can by hand.
and use sort of AI to help critique our work,
I guess in a similar vein to the way the open AI stuff was investigated,
although they were perhaps using another agent to critique the first agent,
but yeah, you uncover more that way.
There's still some aspects, though, of incident response
that I think will probably remain manual for a while.
I'm thinking a lot of the sort of timeline analysis,
and the like.
I've worked with several incident responders
who were incredibly precious
about their timelines.
And if you were to introduce inaccuracies there,
you definitely know about it
and get a good telling off the next day at work.
I can't see that allowing any sort of agent
to manipulate their very, very precious
and well-c curated
sort of master timelines of incidents
of incidents, that's for sure.
But no, look, it is a powerful tool.
I think in a lot of regards, it will
yeah, just help
IR teams operate a little more faster,
hopefully a little more accurately.
We're going to need to, with the volume
of attack that's clearly coming our way.
Earlier, you made reference to Enigma,
which for anyone who, I think everyone
listening to the show is probably familiar with that story,
but if they aren't was like a it was a german cipher used in world war two and it was cracked by
codebreakers like allan touring and that bletchley park um and it is like an interesting story
because it's this moment when like a whole like years and decades worth of theory about like math
and encryption um got really practical in a hurry um people had like a really acute problem and like
wow all this theory got really really practical and tangible and it's like i get why you would
draw that analog to the story we're looking at here. Do you think that this story is that
Enigma decryption type moment or is that moment, that big one when the theory gets practical,
is that still coming, do you think? And if so, I guess, what do you think it looks like?
I don't know. My gut feeling is we've passed that point.
You know, and the work that the guys did on the Enigma machine and Colossus and some of the, you know,
early electronic computers,
I don't think we'll ever see anything quite like that again.
You know, when the first step of your task is invent the electronic computer,
you know, it's very, very difficult.
I've often wondered if I was put back in time, you know,
with the knowledge I had now,
if you sent me back with a present-day laptop,
the task would be very, very easy.
If you sent me back without my laptop and said,
go and help them invent the computer back then.
I've done a lot of,
you know,
sort of circuit analysis and things like that.
It's still desperately hard.
So I know I think it's not quite on the same level.
And I think,
you know, the barrier for entry is a lot lower for most of us
than it would have been, you know,
for back then.
And yeah, you know, on the whole,
things are a little easier, that's for sure.
Yeah, we're all sitting on the shoulders
of giants on that one.
Absolutely.
Yeah.
That's like an interesting dinner party question among geeks is like,
hey,
if we sent you back in time without,
with just the knowledge in your head,
you think you could reinvent the computer or help facilitate the
reinvention of it.
I feel like it could help facilitate it,
but I definitely don't think I could be the inventor of it.
Yeah,
right.
Yeah.
I messed around with circuit design and bits like that
in the day.
I could probably implement a half adder from memory now if I had to.
But yeah,
just,
you know,
even some of the,
the early materials they had to work with and,
you know,
valve-based transistors and things.
Well,
I think they were even mechanical before that.
So sure.
I think I'd be more of a hindrance than a help to be on it.
Same.
Same.
When it gets to,
you know,
MMX or a,
streaming instruction sets.
Give me a shout and I'll tell you where we went wrong in the past and some of the
things I'd like to see.
But before that, I'm tapping out.
Tom,
thank you so much for taking the time of chat with us about this.
Super fascinating.
An absolute pleasure.
Thank you for having me.
Yeah, thanks for coming on.
That was a fun conversation.
Thank you again to Tom for coming on the show.
We really appreciate it.
And thank you, as always, to Nordlare for their sponsorship of the show.
Check them out in Nordlare.com slash hack podcasts.
Scott, that was a fun one.
Yeah, absolutely.
Take care.
We'll see you in the next one.
Catch you in the next one.
