exploit-chain — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited exploit-chain (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Scope-only: chains are written at pattern level, not as ready-to-run exploit sequences against specific production versions. PoC execution belongs in a lab or in a customer-provided sandbox, with explicit RoE sign-off per step. A smoothly working chain has great demo value and equally real damage potential if played outside scope.
Many pentest reports are lists of unrelated mediums. The value often sits in the chain: bug A on its own is medium, chained with B it becomes a blocker. This skill helps make those paths explicit.
Triggers on:
web-exploit-triage and you want to see which are combinable.web-exploit-triage. This skill leans on that output, it does not repeat it.payload-crafter.post-exploit.pentest-reporter. This skill produces chain rationale; that one builds the report.recon-agent.ad-attacks.threat-modeler. An attack tree there is conceptually related but for the design phase; this skill is for the post-finding phase.Seven phases. Phase 2 (adjacency) is the creative core; phases 3–4 are the discipline that keeps the chain from being overstated.
Before you start chaining, inventory what you have.
web-exploit-triage.The inventory is not a value judgment; informationals belong here too. A chain often turns out to be "Information Disclosure (low) + Username Enumeration (low) + Password Reset Flow (medium)" → "Account Takeover (high)" — three lows suddenly become a blocker.
Two findings are chainable when the output of one can be used as input for the other.
A question row to walk through for each pair:
Common chain patterns (class level, not per organization):
169.254.169.254 (AWS) or metadata.google.internal (GCP) = IAM temporary-credentials extraction.*.example.com) = attacker serves content on behalf of the trusted domain, reads session cookies.The list is not exhaustive; use it as a brainstorm prompt, not as a checklist.
Write the chain out as stylized steps, not as an execute-sequence.
Format per chain:
Pattern level means: "Step 2 sends an SSRF payload to an endpoint that performs outbound HTTP and retrieves cloud-metadata credentials" — not the exact working gopher:// URL for target X version Y.
A chained path on paper is not the same as a verified attack route. Score each pair on:
Chain-aware CVSS via the FIRST calculator: usually Attack Complexity (AC), Privileges Required (PR), and Scope (S) shift. A chain that is anonymous pre-auth and ends at S:C / C:H / I:H is a blocker. Document the vector.
If a PoC is needed:
Per chain:
web-exploit-triage output).pentest-reporter remediation roadmap.detection-engineer (blue bundle) and purple-ops.Layer 1: scope (chain stays within RoE? no "we could pivot via Y" if Y is out of scope?), assumptions (feasibility score grounded or optimistic?), gaps (compensating controls explicitly considered, not omitted out of pessimism?). Layer 2: chain steps reference real finding IDs, no invented CVE-or-version anchors, MITRE T-IDs are real, CVSS vector internally coherent.
Chain — <name>
RoE: in scope | Components: [FIND-X, FIND-Y, FIND-Z]
Goal: <what the attacker achieves>
Prerequisites: <pre-auth | specific condition>
Feasibility: <0–3, with rationale>
Steps (pattern-level):
1. <finding used>: <what goes in> → <what comes out>
2. ...
3. ...
Disqualifiers:
- <compensating control that breaks the chain>
- <framework default that closes the pattern>
Impact:
CVSS v3.1: <score> (<vector>)
[CVSS v4.0: <score> (<vector>)]
Severity: <Critical | High | Medium>
Concrete: <what the attacker holds after success>
PoC:
Lab execution: <yes/no, location, redacted video link>
Reproduction: <numbered, redacted>
Defense:
Which control breaks the chain: <list>
Which fix lowers impact: <list>
Detection opportunity (handoff to detection-engineer):
Step | log source | event shape | rule shape
MITRE ATT&CK:
T-IDs per step
Verification-loop: ...~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.