Home / Knowledge hub / Chained vulnerabilities
Knowledge hub
Chained vulnerabilities
Several smaller flaws combined to produce a much bigger impact than any alone.
What it means
Chained vulnerabilities are flaws used one after another, where each step makes the next possible. A weakness that looks minor on its own becomes the doorway to something serious once it is paired with another. The harm comes from the combination, not from any single link.
Think of a leaked internal ID, an endpoint that trusts that ID, and a response that returns more than it should. None of the three would be rated critical by itself. Together they let a stranger read another customer's data.
Why it matters
Severity is usually scored one flaw at a time, so chains fall through the gaps. Two findings marked low and informational can sit in a backlog for a year, while together they amount to a serious breach. The CVSS vector of each part says little about the whole.
Attackers do not think in individual findings. They think about where they can get to. A defender who only fixes the loudest items can leave a quiet route open, which is why an attack path view is often more useful than a flat list.
How it shows up
Familiar chains include an open redirect used to steal an OAuth code, a script injection used to read a CSRF token and then send a forged request, or a server-side request flaw that reaches cloud metadata and returns credentials. Another is user enumeration followed by password guessing.
To find chains, a tester asks what each small finding gives them: a user ID, a token, an internal address, a foothold. Then they try to use it. Treat low-rated items as possible links, and review them together before closing them as unimportant.
Questions people ask
Chained vulnerabilities, answered
Why are chains missed by scanners?
Scanners test one request at a time and score each result alone. A chain needs the output of one step as the input to the next, and some judgement about what is worth trying.
That is closer to how a human tester works, and it is where manual and proof-based testing add the most.
Is a chain one vulnerability or several?
Several, with one combined impact. Report and track the chain as a single story, but fix each link, because removing any one of them can break it.
Fixing the cheapest link first is often the quickest way to cut the risk.
How is a chain scored?
There is no single agreed method. Many teams score the final impact and note the links, so the chain gets the priority its outcome deserves.
Ask your tester to show the end-to-end steps rather than just a number.
Do low severity findings still matter?
Yes, when they are links in a chain, or when they leak information that makes other attacks easier. A low rating is about that one flaw in isolation.
Review lows together before you decide they can wait.
How do we test for chains?
Start from a goal, such as reading another account's data, and work backwards through what you would need. Then try combining the small issues that are already known.
See open redirect chaining for one worked case.
Sources
Where this comes from
Related
Terms that sit next to this one
Attack path
A chain of small steps that together take an attacker to something valuable.
Redirect chaining
Using a harmless redirect to make a phishing or token-theft link look trusted.
CVSS vector
The short string that records each factor behind a CVSS score.
Risk-based prioritisation
Ordering fixes by real-world risk, not just by the raw severity score.
Exploit maturity
How developed and available attack code is for a given flaw.
Where do your small findings lead?
We exploit findings to see how far they go, and we keep severity and confidence apart, so a low-rated flaw that opens the next step shows up with the request and response. Book a pilot on one app.
Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.