transilienceai/communitytools

cve-risk-score

Retrieve CVE risk scores from NVD.

View source
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

CVE Risk Score

Fetch and display CVE risk scores from the National Vulnerability Database (NVD) whenever a CVE ID appears in conversation.

Trigger

This skill MUST be invoked automatically whenever a CVE ID (pattern CVE-YYYY-NNNNN) is mentioned by the user or discovered during research/scanning. Do not wait for explicit invocation.

Workflow

  1. Extract CVE IDs from the user's message or tool output (regex: CVE-\d{4}-\d{4,})
  2. Run the lookup script:
bash
   python3 tools/nvd-lookup.py CVE-XXXX-XXXXX [CVE-YYYY-YYYYY ...]
  1. Present the results in a concise table format:
CVE IDScoreSeverityCWEDescription
CVE-XXXX-XXXXX9.8CRITICALCWE-79...
  1. Continue with the user's original task — the score lookup is supplementary context, not a blocking step.

Output Format

When presenting CVE risk scores inline, use this compact format:

CVE-2024-12345: 9.8 CRITICAL (CWE-79) — Remote code execution via ...

For multiple CVEs, use a markdown table.

Rules

  1. Always invoke — every CVE ID mentioned triggers a lookup. No exceptions.
  2. Non-blocking — fetch scores in parallel with other work when possible.
  3. Accurate data only — display exactly what NVD returns. Never estimate or fabricate scores.
  4. Graceful degradation — if NVD is unreachable or the CVE has no score yet, say so explicitly (e.g., "Not yet scored by NVD").
  5. Rate limiting — the script handles rate limits internally. For bulk lookups (5+), warn that NVD throttles unauthenticated requests.
  6. API key — if NVD_API_KEY is set in .env, the script uses it for higher rate limits.

Integration

This skill complements other skills:

  • cve-poc-generator: After seeing the risk score, the user may want a full PoC and report
  • reconnaissance / source-code-scanning: When these skills discover CVEs in dependencies, auto-lookup their scores
  • coordination: CVE scores inform priority and severity classification in findings
from this repository

More skills

All skills
transilienceai
Community

attack-path-stitcher

Stitches confirmed single-asset findings into multi-hop attack paths across the organization. Builds a graph where nodes are assets and edges are confirmed exploit hops citing the findings that enable them.

installs
5
GitHub stars
534
Updated
Jul 29
transilienceai
Community

authenticated-session-acquisition

Acquire an authenticated session THROUGH MFA/OTP on an in-scope target and emit a reusable session artifact (Playwright storageState + Bearer) so executors can test the post-auth attack surface. Use when the highest-value authenticated classes (BOLA/IDOR/mass-assignment/injection on the real data APIs) are blocked because login is gated by SMS-OTP or TOTP MFA. Distinct from the authentication skill (which ATTACKS auth); this one legitimately authenticates and hands the session to the rest of the engagement.

installs
1
GitHub stars
534
Updated
Jul 29
transilienceai
Community

blockchain-security

Smart contract security testing and blockchain CTF exploitation. Covers Solidity vulnerability analysis, EVM storage manipulation, delegatecall attacks, CREATE/CREATE2 address prediction, and common DeFi exploit patterns. Use when analyzing Solidity contracts, solving blockchain challenges, or testing smart contract security.

installs
1
GitHub stars
534
Updated
Jul 29
transilienceai
Community

client-side

Client-side vulnerability testing - XSS (reflected/stored/DOM), CSRF, CORS misconfiguration, Clickjacking, DOM-based attacks, and Prototype Pollution.

installs
1
GitHub stars
534
Updated
Jul 29