The AI Control Loop: Detection is not Enough - with Tim Ebbers of Wallarm
Today, we are dropping another episode in our series The AI Control Loop, How enterprises govern the AI they've already deployed - sponsored by our friends at Wallarm.
Wallarm is the AI Control Platform for Enterprise AI, protecting every AI workload, API, and application in production, giving CISOs the governance they need and CIOs the speed they demand. Organizations choose Wallarm for a complete inventory of APIs, AI agents, and AI apps, patented AI/ML-based threat detection and blocking that operates at production traffic speeds.
In his follow up appearance on the Code Story podcast, Tim Ebbers, Field CTO at Wallarm, discusses why detection alone is insufficient for AI-driven systems, what real enforcement looks like at the runtime level, and what accountability becomes possible once all four stages are in place.
Questions
- Security teams are used to detecting incidents and responding after the fact. Why is that model insufficient for AI-driven systems?
- What does “enforcement” usually mean today, and why can actions like restarting pods or rotating credentials come too late?
- Why does AI behavior require controls that operate closer to runtime?
- What changes when enforcement happens at the kernel level rather than only at the network, identity, or application layer?
- Can you explain what it means to revoke or contain a compromised AI session without touching the broader deployment?
- How does real-time blocking change the risk equation for AI agents that access sensitive data, external services, or production workflows?
- What kinds of AI behaviors should organizations be able to stop immediately?
- How do teams balance strong enforcement with the need to avoid slowing down AI development and deployment?
- Once organizations can discover, observe, and enforce AI behavior, what does accountability look like at the enterprise level?
Links
Full Abstract
Tim Ebbers, Field CTO at Wallarm, discusses why detection alone is insufficient for AI-driven systems, what real enforcement looks like at the runtime level, and what accountability becomes possible once all four stages are in place.
Detection tells you what happened. It does not stop it. For most security incidents, that tradeoff is manageable. For AI systems that can access sensitive data, call external services, and trigger downstream actions at machine speed, the gap between detection and response is where the damage happens.
The enforcement model most security teams operate today was built for a slower threat. Restarting pods, rotating credentials, and updating policies are all responses to something that has already occurred. Against an AI agent that can exfiltrate data, invoke a production workflow, or violate a compliance boundary in the time it takes to page an on-call engineer, that response model is not enforcement. It’s cleanup.
Closing that gap requires controls that operate at the layer where AI behavior actually executes, not at the perimeter, not at the identity layer, not at the application boundary. Kernel-level enforcement changes what is possible: a compromised session can be revoked by user identity or trace ID, connections can be terminated at the workload level, and enforcement can happen without a pod restart, a deploy cycle, or any impact to the broader environment. That is what it means to complete the AI control loop. Discover what is running, observe what it is doing, enforce what it should not be doing, and govern with evidence that the enforcement worked. Organizations that can only do the first two are solving half the problem.
Our Sponsors:
* Check out Cash App and use my code CASHAPP10 for a great deal: https://cash.app
* Check out Plaud AI and use my code CODESTORY for a great deal: https://plaud.ai
Advertising Inquiries: https://redcircle.com/brands
Privacy & Opt-Out: https://redcircle.com/privacy
[SPEAKER_00]: Hello listeners!
[SPEAKER_00]: Today we are dropping another episode in our series, The AI Control Loop.
[SPEAKER_00]: How Enterprise is governed the AI they've already deployed.
[SPEAKER_00]: Sponsored by our friends at Wallarm.
[SPEAKER_00]: Wallarm is the AI Control Platform for Enterprise AI, protecting every AI workload, API, and application in production.
[SPEAKER_00]: Giving CSOs the governance they need, and CIOs the speed they demand.
[SPEAKER_00]: Organizations choose Wallarm for a complete inventory of APIs, AI agents, and AI apps using patented AI ML-based threat detection, and blocking the operates at production speeds.
[SPEAKER_00]: In his follow-up appearance on the code story podcast, Tim Ebers, field CTO at Wallarm, discusses why detection alone is insufficient for AI-driven systems.
[SPEAKER_00]: What real enforcement looks like at the runtime level and what accountability becomes possible once all four stages are in place.
[SPEAKER_00]: Tim, welcome back to the show excited to have you back on a follow-up episode on code story.
[SPEAKER_00]: Thanks again for being on the show.
[SPEAKER_01]: Now I appreciate being here.
[SPEAKER_01]: It was fun
[SPEAKER_00]: Absolutely, we're going to have a ball.
[SPEAKER_00]: So today's episode is entitled Detection is not enough.
[SPEAKER_00]: When we're going to talk about how Detection alone is insufficient for AI-driven systems and jumping around into it, security teams are used to detecting incidents and responding after the fact.
[SPEAKER_00]: Why is that model insufficient for AI-driven systems?
[SPEAKER_01]: I think as you look at how fast AI is developing, not only on the bad actor side, but also on the code side, we're putting out a whole lot more code, and AI can on the bad actor side can go through that those endpoints so much faster than they can today when it was all human done.
[SPEAKER_01]: Sure, we had automation before, and they could have lots of IPs hitting an endpoint, but really when you look at the detection,
[SPEAKER_01]: It was designed for human speed incidents, and with AI, it's just so different.
[SPEAKER_01]: People exfiltrating data used to take hours and now it's seconds.
[SPEAKER_01]: And when you look at the way that we used to do enforcement, it was viralirt, send us some logs, and then go look to see what's going on.
[SPEAKER_01]: And by that time the data's already gone.
[SPEAKER_01]: So the detection tells you what happened, but it doesn't really change what happened.
[SPEAKER_01]: For AI systems, that's not a tolerable gap.
[SPEAKER_00]: Yeah, that makes sense.
[SPEAKER_00]: And I think that feels familiar with the speed that AI is moving and you describe the older process of responding for security teams.
[SPEAKER_00]: What does their enforcement usually mean today?
[SPEAKER_00]: And why can actions like restarting pods or rotating credentials?
[SPEAKER_00]: Things like that come to late.
[SPEAKER_01]: So there's a lot of enforcement that's done at the perimeter.
[SPEAKER_01]: And that's really where we spent a lot of time is defense and depth at the perimeter, really block at the firewall, rotate keys, maybe kilopod.
[SPEAKER_01]: Those responses are usually for things that have already occurred.
[SPEAKER_01]: So a pod restart takes time, but that data may already be gone.
[SPEAKER_01]: That credential rotation.
[SPEAKER_01]: requires propagation.
[SPEAKER_01]: In the meantime, the AI agent is still being compromised or is misbehaving and can invoke a production workflow.
[SPEAKER_01]: So, extra trading session context and violating compliance boundaries happen in real time or in runtime versus after the fact.
[SPEAKER_01]: And you have to be able to enforce that at the point that it happens not after the fact because then you're just doing cleanup
[SPEAKER_00]: So that seems clear and answer for your first two questions really create this picture of a gap between incident and then response in the traditional way.
[SPEAKER_00]: And I could probably cherry-pick or kind of hypothesize from what you've said so far, but why does AI behavior require controls that operate closer to that runtime?
[SPEAKER_01]: because they don't operate the same.
[SPEAKER_01]: So, traditional software runs very differently than an AI agent who's making decisions in real time.
[SPEAKER_01]: Whereas the old APIs and the old traditional software, there wasn't really decisions being made and tools going and being used based on inferences that are coming in.
[SPEAKER_01]: It's really more deterministic and really in an AI agent, they're dynamic.
[SPEAKER_01]: And then the tools that they call and the data that they pass and the services that it invokes are all done at runtime and all done based on model outputs.
[SPEAKER_01]: So you can't really enumerate that behavior in a static policy written before the deployment.
[SPEAKER_01]: It has to be watching and runtime and changing with the behavior of the agent and understanding the guardrails that need to be put there.
[SPEAKER_00]: that makes total sense is to be as, I don't know, as adaptable or flexible as the agent themselves.
[SPEAKER_00]: So that's to be learning from what is happening.
[SPEAKER_00]: Is it, am I hearing you correctly?
[SPEAKER_01]: Yeah, it has to be really flexible and really be able to watch the behaviors and or put guard rails around that runtime to that you won't let it go and do things that aren't what you want them to do.
[SPEAKER_01]: And that's really the big thing is understanding the behavior of those agents and only giving them the permissions that they should have.
[SPEAKER_00]: 100%.
[SPEAKER_00]: Okay, when enforcement changes at the different levels, right?
[SPEAKER_00]: What's different about it happening at the kernel level, rather than maybe say network identity or application layer?
[SPEAKER_01]: Three things change.
[SPEAKER_01]: First you enforce without the application's cooperation.
[SPEAKER_01]: All right, the application doesn't need to be patched or updated.
[SPEAKER_01]: So you're doing this in real time as the transaction is happening.
[SPEAKER_01]: Second, you can act on the identity that's visible at the workload level, the specific session, the specific user, the specific trace, not just the IP or the certificate.
[SPEAKER_01]: So you can see all of it when you're looking at the kernel, versus what you were able to see before, which might just be a log.
[SPEAKER_01]: Then we can inject different ways of enforcement in the kernel that can immediately block those transactions or that transaction while the pod keeps running.
[SPEAKER_01]: We don't have to take the application down to do enforcement.
[SPEAKER_01]: Other sessions are unaffected and you haven't deployed anything.
[SPEAKER_01]: So you don't have to change your application necessarily if you're doing it at the kernel level.
[SPEAKER_01]: your developers are just developing how they normally do it and we become really a layer beneath that watching everything.
[SPEAKER_00]: I'm tracking with that and to stick with the session there and then not changing sort of the application, maybe the supply is as well, what does it mean to revoke or contain a compromised AI session without having to touch the broader deployment?
[SPEAKER_01]: They really go hand-in-hand when you're able to really get in the middle of that transaction and terminate that active connection mid-flight.
[SPEAKER_01]: You have the ability to protect the downstream data that would have been compromised that through that transaction.
[SPEAKER_01]: And that's the thing that was hard to see and hard to understand is what that AI agent is going to do at that particular time based on that particular context or those particular prompts with the data that it was given.
[SPEAKER_00]: for sure.
[SPEAKER_00]: Okay.
[SPEAKER_00]: So then how does real time blocking change the risk side of things?
[SPEAKER_00]: The risk equation for AI agents that access sensitive data external services or production workflows.
[SPEAKER_00]: How does it change the risk side of the world?
[SPEAKER_01]: It actually changes the question.
[SPEAKER_01]: from how quickly can we respond to, can we stop this before it completes?
[SPEAKER_01]: It's fundamentally a different risk posture.
[SPEAKER_01]: If an agent in mid-flight on a request that would exfiltrate PII or invoke a payment API, it shouldn't touch.
[SPEAKER_01]: Real-time enforcement lets you terminate that in progress.
[SPEAKER_01]: You're not doing incident response anymore.
[SPEAKER_01]: You're actually preventing the incident.
[SPEAKER_00]: which is fantastic.
[SPEAKER_00]: You're not doing clean up.
[SPEAKER_00]: It's stopping it from happening.
[SPEAKER_00]: So if the organizations are hearing this right now and they're ready to jump in and get going, what should they be able to stop immediately?
[SPEAKER_00]: What kind of AI behaviors should they be able to stop immediately?
[SPEAKER_01]: I think there's two things that you need to think about and it's not a long list and I think people think it's there's always a journey but it's not it's not 300 things that you have to think about it's really a few categories which is access to data right does that agent and should that agent have access to that tool which has that data.
[SPEAKER_01]: calls to external services outside of the approved scope.
[SPEAKER_01]: So should this agent be able to go external or to this other location with this PI data and understanding the violations of compliance boundaries?
[SPEAKER_01]: I think compliance boundaries are going to get very interesting with HIPAA and PCI and whatever else applies in your industry to understand if those agents are being manipulated
[SPEAKER_01]: Things like prompt injection patterns and unusual tools sequences in those sessions while those things are happening are really important to understand and to be able to stop immediately and the policy needs to surface and manage those things for you.
[SPEAKER_01]: But the problem is today most organizations really don't have a mechanism to enforce it at the moment it happens.
[SPEAKER_00]: That makes sense there.
[SPEAKER_00]: When you think about compliance and security, I think some folks can respond to that feeling like it's a clamp down on innovation and speed, right?
[SPEAKER_00]: How do teams balance strong enforcement, which is really important, with the need to avoid slowing down AI dev and deployment?
[SPEAKER_01]: The key architectural decision is to separate enforcement from deployment.
[SPEAKER_01]: If policy changes,
[SPEAKER_01]: require a deployment, you've now coupled enforcement to a really cycle, and teams will avoid touching it, all right?
[SPEAKER_01]: So you don't want to do that.
[SPEAKER_01]: So enforcement rules have to be pushed at runtime, updated, without having anything restarted, so that you could iterate on your policies independently of application changes.
[SPEAKER_01]: And then you'll get strong enforcement without becoming a bottleneck.
[SPEAKER_01]: Because that's the thing that security folks and infrastructure folks are always, they don't want to be the bottleneck, right?
[SPEAKER_01]: They don't want to be the blocker.
[SPEAKER_01]: And so if you separate those two things, I think that you cease to become the bottleneck, but you still get strong enforcement.
[SPEAKER_01]: Think the other big pieces of observability, teams adopting enforcement faster when they can see what would have been blocked before they turn it on.
[SPEAKER_01]: All right, understanding the blast radius of what would have happened or what will happen, I think is really important before you go and turn things on.
[SPEAKER_00]: Certainly.
[SPEAKER_00]: Okay.
[SPEAKER_00]: One more question, Tim.
[SPEAKER_00]: Once organizations can discover, observe, and enforce AI behavior and security and enforcement, what does accountability look like at the enterprise level?
[SPEAKER_01]: Yeah, and I think the big thing here is accountability requires evidence, not just logs.
[SPEAKER_01]: I think gong are the days of, hey, show me the log when this happened, because it doesn't help you understand what the agent did.
[SPEAKER_01]: The question that auditors and regulators will ask isn't, did you have a policy, it did the policy work, and how can you prove it?
[SPEAKER_01]: And I think the, and how can you prove it is the really important part, right?
[SPEAKER_01]: If enforcement is tied to specific sessions, specific users, specific tool calls, with timestamps and outcomes, it means being able to answer that question of, this is what the agent had access to based on this policy.
[SPEAKER_01]: And if it was off the rails, we would have fired an enforcement block and were terminated the connection either which way.
[SPEAKER_01]: But that's really important is be able to show that trace all the way through so that you can produce that evidence.
[SPEAKER_01]: And then you've got the closed loop from discovery through governance that organizations can not only show what was observed, but it also what was stopped.
[SPEAKER_01]: So that in the wave of the new AI compliance requirements, because they're
[SPEAKER_00]: Yeah, absolutely.
[SPEAKER_00]: Tim, all this makes too much sense in my eyes moving the enforcement to run time.
[SPEAKER_00]: AI runs at system speed incidents, not human level incidents speed.
[SPEAKER_00]: So security teams need a new model.
[SPEAKER_00]: You got to enforce security fast and at run time.
[SPEAKER_00]: And I hear you saying that companies really need to change their risk posture from thinking about cleaning up incidents to preventing issues from happening all the other.
[SPEAKER_00]: and moving enforcement to that runtime is the real answer to changing this posture and ensuring that companies remain secure but still can move fast in their deployment.
[SPEAKER_00]: So Tim, I really appreciate you walking us through this today and appreciate you returning this year today.
[SPEAKER_01]: Yeah, great to be here.
[SPEAKER_01]: Thanks for having me.
[SPEAKER_00]: As Tim points out, security teams need to change the way they think about incidents.
[SPEAKER_00]: AI is changing the game and the speed around models and programs that will require enforcement to be moved to runtime.
[SPEAKER_00]: If you'd like to learn more about Walarm, you can visit Walarm.com, that's W-A-L-L-A-R-M.com.
[SPEAKER_00]: And thanks again for listening.
Podbean