跳到主要内容
知仓学习社ZHICANG

vuln-triage

Triage a vulnerability or scanner finding — assess real severity, exploitability, and how urgently to fix. Use when asked to triage a CVE, prioritiz…

不碰外部(只输出文字)无严重或高危命中mohitagw15856/pm-claude-skills

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Vulnerability Triage Skill

Scanners cry wolf — most findings aren't as urgent as their color suggests, and a "medium" reachable from the

internet can outrank a "critical" that isn't exploitable in your setup. This skill triages a vulnerability by

real, contextual risk: base severity adjusted for exploitability and exposure, with a fix and a

fix-by SLA. For assets you own or are authorized to assess.

Required Inputs

Ask for these only if they aren't already provided:

  • The finding — the CVE/scanner/pentest item: what it is, affected component/version, CVSS if given.
  • Your context — is the affected component reachable (internet-facing? authenticated-only? internal?), what data/privilege it touches, compensating controls in place.
  • Exploit status — is there a known public exploit / is it being exploited in the wild (e.g. on CISA KEV)?
  • Environment — prod vs. non-prod, blast radius, business criticality.

Output Format

Triage: [vuln / CVE / finding]

Verdict — one line: the contextual severity (Critical/High/Medium/Low) and the action (patch now / schedule / mitigate / accept), with the key reason.

Assessment

  • Base severity — CVSS base score/vector if available, and what it means.
  • Exploitability — is it reachable in your deployment? Preconditions (auth, network position, user interaction)? Public exploit / known exploited in the wild?
  • Impact if exploited — the assets/data/privilege at stake; blast radius.
  • Contextual severity — the base rating adjusted for the above (exposure + exploitability + compensating controls). Justify any change from the base.

Remediation

  • Fix — the patch/upgrade/config change that resolves it.
  • Mitigation — if you can't patch immediately: the interim control (WAF rule, disable feature, network restriction, rotate creds).
  • Fix-by SLA — the deadline given the contextual severity (e.g. critical-exposed → hours; low-internal → next cycle).

Verification & notes — how to confirm it's fixed, and any monitoring to add.

Quality Checks

  • [ ] Severity is assessed in context (exposure, exploitability, compensating controls) — not just the raw CVSS/scanner color
  • [ ] Exploitability covers reachability, preconditions, and public/in-the-wild exploit status
  • [ ] Both a real fix and an interim mitigation (if not immediately patchable) are given
  • [ ] A fix-by SLA is assigned proportional to the contextual severity
  • [ ] Verification and any monitoring/detection follow-ups are noted

Anti-Patterns

  • [ ] Do not treat the scanner's rating as the answer — adjust for reachability and real impact
  • [ ] Do not ignore exploit status — a known-exploited (KEV) bug jumps the queue regardless of score
  • [ ] Do not give only "patch it" with no interim mitigation when patching will take time
  • [ ] Do not assign a generic SLA — tie urgency to the contextual severity
  • [ ] Do not triage assets you don't own or aren't authorized to assess

Based On

Vulnerability management practice (CVSS base/temporal/environmental, exploitability & KEV context, risk-based SLAs).

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 3 个不同仓库或目录里都有叫 vuln-triage 的技能。它们内容并不相同,别混用: