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 3mo 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.