NavanithanS

ask-owasp-security-review

Static security analysis for code, auditing for OWASP Top 10 risks. Triggers: "security audit", "is this secure", "check for vulnerabilities". Capabilities: - Static analysis of code snippets. - Mapping findings to OWASP Top 10 (2021). - Providing remediation code patterns.

NavanithanS 1 1 Updated 8mo ago

Resources

4
GitHub

Install

npx skillscat add navanithans/agent-skill-kit/ask-owasp-security-review

Install via the SkillsCat registry.

SKILL.md

OWASP Security Review Protocol

  1. ❌ NO code execution or dynamic analysis.
  2. ❌ NO false positives. Only report with evidence.
  3. ✅ MUST map findings to OWASP Top 10.
  4. ✅ MUST provide Severity, Location, and Remediation.</critical_constraints>

  1. Context Analysis: Identify language/framework. Trace data flow (Source → Sink).
  2. Vulnerability Scan:
    • Check input validation (Injection, Broken Access).
    • Check for hardcoded secrets (Cryptographic Failures).
    • Check logging (Logging Failures).
  3. Report Generation: Format findings in Markdown Table. If none, state "No immediate risks found".
  4. : Run validation script. Ensure no errors.
  5. Remediation: Provide corrected code for Critical/High issues.

  • A01 Broken Access: IDOR, path traversal.
  • A02 Crypto Failures: Weak keys/algos.
  • A03 Injection: SQLi, XSS, Command Injection.
  • A04 Insecure Design: No rate limiting.
  • A05 Misconfig: Default creds, verbose errors.
  • A06 Vulnerable Components: Old libs.
  • A07 Auth Failures: Weak passwords.
  • A08 Integrity: Insecure deserialization.
  • A09 Logging: Missing/PII logs.
  • A10 SSRF: Unvalidated URLs.</owasp_checklist>

Security Audit Results

Vuln OWASP Sev Loc Desc Fix
Name Cat High File:10 Issue Fix

Summary

[Risk assessment]
</output_template>

See assets/examples.md.