sans25

Analyze code against SANS/CWE Top 25 weaknesses with severity ratings and refactoring suggestions.

12|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/florianbuetow/claude-code --skill sans25
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sans25
Source: https://github.com/florianbuetow/claude-code/tree/main/plugins/appsec/skills/sans25
Command: npx skills add https://github.com/florianbuetow/claude-code --skill sans25

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps identify and mitigate critical security vulnerabilities in code by checking against the SANS/CWE Top 25 Most Dangerous Software Weaknesses.

Core Features & Use Cases

  • Comprehensive Security Audit: Analyzes code against all 25 SANS Top 25 weaknesses.
  • Language-Specific Analysis: Detects applicable CWEs based on the programming languages and frameworks used.
  • Detailed Findings: Provides severity ratings, refactoring suggestions, and cross-references to other security frameworks (OWASP, STRIDE, MITRE ATT&CK).
  • Use Case: A security engineer needs to quickly assess a new Python web application for common vulnerabilities before deployment.

Quick Start

Use the sans25 skill to check the current project for SANS Top 25 weaknesses.

Frequently Asked Questions about sans25

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan code for SANS Top 25 weaknesses and vulnerabilities?

Scanning code for SANS Top 25 weaknesses involves analyzing your project against the CWE Top 25 Most Dangerous Software Weaknesses. The tool detects vulnerabilities using language-specific profiles and pattern matching to find applicable security flaws.

What is the SANS Top 25 vulnerability analysis and how does it work?

SANS Top 25 vulnerability analysis is a method of checking source code against critical CWE rankings to find dangerous software weaknesses. It operates by applying language-specific detection patterns to identify vulnerabilities and generate detailed findings with severity ratings.

Does the SANS Top 25 code scanning support specific programming languages and frameworks?

Yes, SANS Top 25 code scanning detects applicable CWEs based on the specific programming languages and frameworks used in your project. It applies tailored language profiles to accurately identify memory safety flaws and injection vulnerabilities.

How do I get refactoring suggestions for CWE vulnerabilities found in my code?

To get refactoring suggestions for CWE vulnerabilities, run a SANS Top 25 security audit. The analysis provides detailed findings that include severity ratings and actionable refactoring suggestions to mitigate identified software weaknesses.

Can I cross-reference SANS Top 25 findings with OWASP, STRIDE, and MITRE ATT&CK frameworks?

Yes, you can cross-reference SANS Top 25 findings with OWASP, STRIDE, and MITRE ATT&CK frameworks. The vulnerability analysis output includes detailed cross-references to these security frameworks to support broader threat modeling and mitigation.

What's the best way to audit a web application for common security vulnerabilities before deployment?

The best way to audit a web application for common security vulnerabilities is performing a comprehensive SANS Top 25 analysis. This checks your codebase against the most dangerous software weaknesses, providing severity ratings and mitigation steps before deployment.