Skip to content
Security
Skill

/owasp-2025

Use this skill when the user asks for OWASP Top 10 mapping, CWE alignment, or standards-oriented reporting. The directory name stays `owasp-2025` for backward compatibility, but external reports should use official OWASP Top 10 names.

From plugin
vuln-scout
2635 skills9 agents15 commands

Claude Code

$ npx -y skills add allsmog/vuln-scout --skill owasp-2025 --agent claude-code

SKILL.md

owasp-2025.SKILL.md
name: OWASP Category Mapping
description: Use this skill when the user asks for OWASP Top 10 mapping, CWE alignment, or standards-oriented reporting. The directory name stays `owasp-2025` for backward compatibility, but external reports should use official OWASP Top 10 names.
version: 2.0.0

OWASP Top 10 Reference

Purpose

Map VulnScout findings to official OWASP Top 10 category names, highlight what the plugin covers well, and keep reports aligned with widely recognized security terminology.

Reporting Rule

  • Use official OWASP Top 10 names in user-facing reports.
  • Treat the `owasp-2025` directory name as a compatibility alias, not as proof of a future OWASP taxonomy.
  • Prefer CWE plus concrete vulnerability class when a finding does not fit cleanly into a single OWASP bucket.

Coverage Overview

| OWASP Top 10 | VulnScout Coverage | Primary Skills | |--------------|--------------------|----------------| | A01: Broken Access Control | Strong | `business-logic`, `threat-modeling` | | A02: Cryptographic Failures | Strong | `cryptographic-failures` | | A03: Injection | Strong | `vuln-patterns`, `dangerous-functions`, `framework-patterns` | | A04: Insecure Design | Strong | `business-logic`, `threat-modeling` | | A05: Security Misconfiguration | Strong | `security-misconfiguration`, `framework-patterns` | | A06: Vulnerable and Outdated Components | Out of scope | *(dependency and SBOM tooling)* | | A07: Identification and Authentication Failures | Moderate | `vuln-patterns`, `business-logic` | | A08: Software and Data Integrity Failures | Moderate | `vuln-patterns`, `sensitive-data-leakage` | | A09: Security Logging and Monitoring Failures | Strong | `logging-failures`, `sensitive-data-leakage` | | A10: Server-Side Request Forgery | Strong | `vuln-patterns`, `framework-patterns`, `vulnerability-chains` |

Mapping Guidance

A01: Broken Access Control

Use for:

  • IDOR
  • missing authorization checks
  • role and tenant boundary bypasses
  • unsafe direct access to user-controlled object identifiers

Common CWE anchors:

  • CWE-284
  • CWE-285
  • CWE-639
  • CWE-862
  • CWE-863

A02: Cryptographic Failures

Use for:

  • weak or obsolete algorithms
  • hardcoded secrets
  • insecure randomness
  • missing encryption on sensitive data paths

Common CWE anchors:

  • CWE-326
  • CWE-327
  • CWE-330
  • CWE-338
  • CWE-798

A03: Injection

Use for:

  • SQL injection
  • command injection
  • SSTI
  • XSS
  • LDAP injection
  • unsafe interpreter invocation

Common CWE anchors:

  • CWE-77
  • CWE-78
  • CWE-79
  • CWE-89
  • CWE-90
  • CWE-94

A04: Insecure Design

Use for:

  • missing rate limits or workflow controls
  • trust boundary violations
  • dangerous state transitions
  • business logic flaws that are not just a missing authorization check

Common CWE anchors:

  • CWE-209
  • CWE-256
  • CWE-501
  • CWE-522
  • CWE-656

A05: Security Misconfiguration

Use for:

  • debug mode in production
  • insecure defaults
  • exposed internal tooling
  • missing hardening headers or framework safety controls

Common CWE anchors:

  • CWE-16
  • CWE-209
  • CWE-215
  • CWE-548
  • CWE-756

A06: Vulnerable and Outdated Components

Out of scope for this plugin's code-review workflow. If the user needs this category:

  • hand off to dependency scanning, SBOM, or supply-chain tooling
  • do not overstate coverage in VulnScout-generated reports

A07: Identification and Authentication Failures

Use for:

  • session fixation
  • weak password or token validation
  • authentication bypass
  • unsafe MFA or reset flows

Common CWE anchors:

  • CWE-287
  • CWE-288
  • CWE-294
  • CWE-307
  • CWE-384
  • CWE-640

A08: Software and Data Integrity Failures

Use for:

  • unsafe deserialization
  • integrity bypasses in update or build flows
  • unsigned or unverified data loading
  • missing signature verification

Common CWE anchors:

  • CWE-345
  • CWE-353
  • CWE-502
  • CWE-565
  • CWE-784
  • CWE-829

A09: Security Logging and Monitoring Failures

Use for:

  • log injection
  • secrets in logs
  • missing security event coverage
  • missing or unusable audit trails for critical actions

Common CWE anchors:

  • CWE-117
  • CWE-223
  • CWE-532
  • CWE-778

A10: Server-Side Request Forgery

Use for:

  • server-side fetches of attacker-controlled URLs
  • metadata service reachability
  • internal pivoting through HTTP clients
  • webhook, callback, and proxy misuse without host or protocol controls

Common CWE anchors:

  • CWE-918

Reporting Template

When mapping a finding, prefer this shape:

- OWASP: A03 Injection
- CWE: CWE-89
- Why it fits: user-controlled input reaches SQL execution without parameter binding

Guardrails

  • Do not upgrade a `hotspot` into a reportable finding just to fill an OWASP bucket.
  • If the best label is uncertain, keep the concrete vulnerability type and CWE, and state the OWASP category as provisional.
  • Unsupported-language verification should remain `na_cpg`, not `false_positive`.
Read more
@allsmog
Ships withvuln-scout

AI-powered whitebox penetration testing plugin for Claude Code. 9 languages, 22 skills, 7 autonomous agents. STRIDE threat modeling, OWASP 2025 coverage, polyglot monorepo support.

2635 skills9 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
26
Star history of allsmog/vuln-scout on GitHub, a chart by star-history.com

Other skills on vuln-scout.

ai-ml-attacks

ai-ml-attacks

This skill should be used when the user asks about "AI security", "ML pipeline attacks", "prompt injection", "model…

@allsmog@allsmogInstall Skill
business-logic

business-logic

This skill should be used when the user asks about "business logic", "workflow vulnerability", "trust boundary", "state machine",…

@allsmog@allsmogInstall Skill
cache-poisoning

cache-poisoning

This skill should be used when the user asks about "cache poisoning", "web cache deception", "CDN cache", "proxy cache", "nginx…

@allsmog@allsmogInstall Skill
cloud-native

cloud-native

This skill should be used when the user asks about "cloud security", "AWS security", "GCP security", "Azure security",…

@allsmog@allsmogInstall Skill
compliance-mapping

compliance-mapping

This skill should be used when the user asks about "compliance mapping", "PCI-DSS", "HIPAA", "SOC 2", "NIST CSF", "regulatory…

@allsmog@allsmogInstall Skill
cpg-analysis

cpg-analysis

This skill should be used when the user asks about "Code Property Graph", "CPG analysis", "Joern queries", "CPGQL", "data flow…

@allsmog@allsmogInstall Skill

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

@nvidia@nvidiaInstall Skill

Questions about owasp-2025.

Which coding agents can use owasp-2025?
owasp-2025 installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.