Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Knowledge hub / Chained vulnerabilities

Knowledge hub

Chained vulnerabilities

Several smaller flaws combined to produce a much bigger impact than any alone.

Illustration explaining Chained vulnerabilities

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.

Cyberlop mark

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.