Introduction
Security teams have gotten pretty good at testing against what can hurt them. Can this EDR agent catch this payload? Will my organization fail the phishing simulation? Does this SIEM rule fire on this particular technique? And, in more mature organizations, this testing happens continuously rather than as a one-off exercise.
But no matter how much you validate against these exposures, it doesn't fix the main problem the industry is facing: these are isolated, disconnected testing.
And real attackers, increasingly AI Powered ones, don't test techniques one at a time. They chain them. A phishing email leads to a credential harvest. That harvest leads to an initial foothold. The foothold leads to privilege escalation, then lateral movement, then data staging, then exfiltration… until the damage is irreversibly done.
Any one of those individual steps might be something a security control is theoretically capable of catching - but there's just too many potential exposures to test for, and even if you were to fix 90%, it's that 10% that's missing that might act as the broken link making an attack path exploitable.
What actually matters is whether the whole sequence gets caught, or whether it slips through the gaps between tools, teams, and alerts that were never really built to talk to each other.
That gap, between testing techniques and testing chains, is where a lot of "validated" security postures quietly fall apart.
Facing the Exposure Gap
Most breach and attack simulation programs, even fairly mature ones, are built around a library of individual techniques mapped to a framework like MITRE ATT&CK. Run technique 1234, check if it's detected. Run technique 5678, check if it's blocked. Score it, move on to the next one.
That tells you something real, but not the thing you actually need to know: whether an adversary who strings ten of those techniques together, adapting at each step based on what worked, could walk straight through your environment while every individual control quietly reports "no issue detected".
This isn't just a theoretical concern. According to Filigran's State of Threat Management report, 93% of security leaders say their organization suffered a business-impacting cyberattack in the past 12 months, despite most having validated their defenses at some point along the way. 88% say AI is now accelerating how fast attackers move once they get inside, and 84% point to siloed tools and disconnected testing as a main reason exposures go unnoticed until someone exploits them.
This shows there's a real gap between knowing about a threat and the reality of being resilient against it: Understanding cyber risk exposure has become significantly more complex.
You can see the pattern in real incidents too. When France's tax authority, the DGFiP, was breached in 2025, no single step in the intrusion was particularly exotic. It was the sequence of initial access, credential abuse, lateral movement, and exfiltration, all carried out in a coordinated chain that turned a handful of individually survivable weaknesses into a major breach. Each control along the way may well have "worked" on its own. The chain still got through.
Attack Chaining: Testing the Way Attackers Actually Operate
Attack Chaining is what closes that gap. It's a new type of scenario in OpenAEV that automates multi-stage attack paths end to end, the same way a red team would run them, but continuously and at a fraction of the cost.
Instead of testing techniques as isolated events, Attack Chaining links them into a live sequence: the real output of one action (a harvested credential, an open port, a token, a misconfigured permission) is captured automatically and used to decide what gets attacked next. Recon reveals a target, a credential dump yields a password, that password unlocks the next machine, and the chain keeps building on whatever it actually finds in your environment, branching in real time on an interactive graph from initial access through to the final objective.
That gets you the realism of a manual red-team engagement without the cost or the wait. A red team is thorough but expensive and periodic - a snapshot taken once or twice a year while the environment keeps changing underneath it. Attack Chaining runs in minutes, as often as you need it, so instead of a stale report you get an always-current answer to the only question that matters: if an adversary strung these techniques together today, where would they actually get through?
How It Works
Five capabilities work together to make that possible:
- Open, conditional chaining logic. Teams build reusable multi-stage attack path logic from scratch, drawing on any action or event in OpenAEV - TTPs, payloads, custom actions, or library content. Conditions determine what happens next: if a credential is valid, pivot here; if a control blocks the step, stop or reroute. A chain branches automatically based on what each action discovers in the moment, and the logic stays fully inspectable so teams can revisit and update it as new techniques emerge.
- Live attack path mapping. Each path unfolds and branches dynamically in real time, not as a summary read after the fact. Every hop and pivot renders live on an interactive graph, from the first action to the final objective, giving teams a real-time view of how the path is forming rather than just where it ended up.
- Transparent, actionable findings that surface chokepoints. Every result a chain produces (a credential, an IP address, a token, a file) becomes a structured finding teams can drill into: why the action ran, what it returned, and how that finding drove the next step. That traceability is what makes it possible to pinpoint chokepoints, the single points in a path where one fix collapses everything downstream, instead of handing teams a long, undifferentiated list of things to remediate.
- Scope and safety controls. Every chain operates inside guardrails defined upfront: which assets and targets are in bounds, which actions are permitted, and how far a chain is allowed to escalate before it stops. That's what makes it possible to run these simulations with full autonomy in execution, without ever losing control over the boundaries.
- Social engineering as a first-class stage. Phishing emails, SMS lures, and fake landing pages are chain nodes like any other: a click, a reply, or a submitted credential becomes a structured finding that feeds directly into the next stage, exactly like a harvested password or an open port would. That lets a single chain move seamlessly from pretext to credential harvest to lateral movement to exfiltration, mirroring how real intrusions actually start instead of testing "will someone click this" as a disconnected exercise.
Going fully autonomous with XTM One
These capabilities support two ways of running a chain. In operator-led mode, a human builds the conditional logic and controls execution - deterministic, transparent, and built for scaling precise, repeatable pentesting. In Autonomous Attack Chaining, that judgment is handed to an AI agent powered by XTM One. An operator defines only an objective and a scope; a dedicated orchestrator agent plans the attack path itself, executes it, and adapts as it goes — reacting to findings, reordering steps, choosing actions based on what it discovers, and even generating realistic phishing emails or landing pages when the objective calls for social engineering. The orchestrator can also call on specialist agents for payload creation, code generation, recon, and exploitation, using OpenAEV's built-in agents or bringing its own from XTM One.
Both modes run on the same conditional engine and the same scope controls, and both deliver the same outcome: a realistic, end-to-end attack simulation that runs in minutes instead of weeks, repeatable as often as your environment changes, prioritized around the threat intelligence relevant to your organization — with results feeding straight into a unified exposure score instead of sitting as an isolated report.
The Real Takeaway
The organizations that get breached despite having "passed" their security testing usually didn't fail a control test. They failed a chain test they never ran in the first place. As adversaries keep moving faster, increasingly with AI assisted tooling shortening the gap between initial access and objective, the cost of only testing techniques in isolation keeps growing too.
Attack surfaces are made up of individual weaknesses. Attacks are made of chains. Testing needs to match the thing it's actually meant to defend against.
If you want to go deeper on how this actually gets operationalized, Filigran is hosting a live, technical webinar walking through attack chain testing in practice. You can register for one of the sessions here:
- (Europe) Tuesday, September 29th at 11am CEST
- (Americas) Thursday, October 1st at 11am EDT
Found this article interesting? This article is a contributed piece from one of our valued partners. Follow us on Google News, Twitter and LinkedIn to read more exclusive content we post.









English (US) ·