An attack path is the sequence of steps an attacker chains together to move from an initial foothold to something that matters — data, credentials or a critical system. Each step is usually unremarkable on its own; the risk lives in the chain, which is why scoring findings one at a time misses it.
Single-finding risk scoring is the default in vulnerability management and it is structurally blind to chained risk in both directions. It over-escalates isolated critical-rated findings that lead nowhere, and it under-escalates the medium-rated misconfiguration that is the hinge of a path to a production database.
The remediation consequence is what makes this worth the effort. Treating a path as a set of independent findings generates several change requests across several owners, most of which are unnecessary. Treating it as a chain generates one — and one cheap, low-risk change that neuters a real path is a request an owner will actually run.
Attack surface is the set of places an attacker could interact with an organization. It is a breadth measure, it grows with the estate, and reducing it is a permanent background activity.
An attack path is a specific traversal through that surface to a specific target. It is a depth measure and it is directional. The distinction matters operationally: surface reduction is diffuse work with diffuse benefit, whereas severing a path is a discrete change with a demonstrable consequence, which is a much easier thing to ask an owner to schedule.
A concrete chain illustrates the arithmetic. An internet-facing remote access appliance is missing a patch for a vulnerability rated high, but not critical. Exploiting it yields a shell as a low-privileged service account on a host in a management subnet. That subnet was flattened during a migration and never resegmented, so the host can reach a file server holding build scripts. One of those scripts contains a hardcoded service credential, which a secrets scanner rated medium because the account is not an administrator. The account is, however, in a group with local administrator rights on the build servers, and one of those servers pushes artifacts to production.
Scored individually, the four weaknesses are a high, a low-severity network observation, a medium and a configuration item nobody filed. Scored as a chain, they describe a route from the public internet to the production release pipeline. The cheapest break is not the appliance patch, which needs a maintenance window; it is removing the build group from the local administrators group, a change one team can make in an afternoon.
A chokepoint is a node or edge that several paths traverse, so removing it collapses more than one route at once. Finding candidates is a graph problem; choosing between them is an operational judgment, decided by four inputs.
A path graph is a model, and it is only as good as the reachability data underneath it. Near-complete network knowledge exists in cloud control planes and almost nowhere else: on-premises and hybrid reachability is non-binary, and a topology model assumes every firewall is correctly configured and never changes.
The deeper limitation is what the model excludes. A network path assumes the way in is over the network, leaving out insider threats, stolen credentials and an attacker already inside. Path analysis is a strong prioritization input and a weak completeness claim.
The third limit is evidential. A modelled path asserts that a route is traversable; it does not establish that each step succeeds. Host hardening, endpoint policy and simple version drift all sit between a theoretical edge and a working one, and only a safe test resolves the difference.
Is an attack path the same as a kill chain? No. A kill chain describes the generic phases of an intrusion in the abstract. An attack path is a specific traversal through one environment, made of its assets and its findings.
Do you need to fix every step in a path? No, and trying to is how path analysis becomes unusable. The point is to find the cheapest link to break — one change that collapses the path even though the other weaknesses remain.
What happens to the exposures left behind on a severed path? They become watch-and-wait rather than escalations. Detection on the residual exposure is the sensible cover, on the basis that the attacker now has no route to anything that matters.