name: security-vulnerability-scanner description: Enterprise security vulnerability scanner that detects OWASP Top 10 vulnerabilities, provides CVSS-based risk scoring, generates remediation guidance, checks for known CVEs, and produces SBOM reports version: 1.0.0 author: Sambit Sargam tags:
- security
- vulnerability-detection
- owasp-top-10
- cvss-scoring
- cve-checking
- sbom-generation
- enterprise
- python
- static-analysis
- compliance triggers:
- type: keyword
keywords:
- security
- vulnerability
- CVE
- OWASP
- CVSS
- exploit
- breach
- threat
- penetration
- hardening priority: 98
- type: pattern
patterns:
- "(?i)(scan|detect|find) .*vulnerab"
- "(?i)(security|vulnerability) .*risk"
- "(?i)(CVSS|OWASP) .*scor"
- "(?i)(remediate|fix) .*security"
- "(?i)(CVE|dependency) .*check" priority: 95
- type: intent intent_category: security_analysis priority: 99 parameters:
- name: code_input type: string required: true description: Source code to scan for vulnerabilities (Python, JavaScript, Java)
- name: analysis_type type: string required: false default: comprehensive description: Type of analysis (vulnerabilities, risk_scoring, remediation, cve_check)
- name: severity_threshold type: string required: false default: MEDIUM description: Minimum severity to report (CRITICAL, HIGH, MEDIUM, LOW)
- name: include_remediation type: boolean required: false default: true description: Include remediation guidance and code fixes
- name: requirements_file type: string required: false description: Path to requirements.txt for dependency vulnerability check
- name: generate_sbom type: boolean required: false default: true description: Generate Software Bill of Materials (SPDX format) prerequisites: env_vars: [] skills: [] composable: true persist_state: false cache_enabled: true
scripts: enabled: true working_directory: ./scripts definitions: - name: vulnerability_detector description: Detect OWASP Top 10 vulnerabilities and CWE patterns type: python file: vulnerability_detector.py timeout: 45 requires_auth: false confidence: 92%
- name: risk_scorer
description: Calculate CVSS scores and assess business impact
type: python
file: risk_scorer.py
timeout: 30
requires_auth: false
confidence: 90%
- name: remediation_suggester
description: Generate code-level remediation guidance and plans
type: python
file: remediation_suggester.py
timeout: 40
requires_auth: false
confidence: 89%
- name: cve_checker
description: Check dependencies for known vulnerabilities and generate SBOM
type: python
file: cve_checker.py
timeout: 60
requires_auth: false
confidence: 88%
outputs:
- type: vulnerability_list format: json description: Detected vulnerabilities with type, severity, CWE, and line numbers
- type: risk_assessment format: json description: CVSS scores, exploitability, impact, and business risk analysis
- type: remediation_plan format: json description: Code-level fixes, effort estimates, and implementation guidance
- type: cve_report format: json description: Known CVEs in dependencies with fix versions and upgrade paths
- type: sbom format: json description: Software Bill of Materials in SPDX format with license info
examples:
- input: "SQL injection detection" output: "SQL_INJECTION_01 - CRITICAL - CWE-89 - Use parameterized queries"
- input: "CVSS scoring" output: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8 CRITICAL"
- input: "Remediation guidance" output: "Before: os.system(...) | After: subprocess.run(..., shell=False)"
- input: "CVE dependency check" output: "requests 2.20.0 has CVE-2023-32315 - Upgrade to 2.31.0"
success_criteria:
- Detected 10+ OWASP Top 10 vulnerability types
- CVSS scoring compliant with CVSS 3.1 standard
- Remediation code examples for 100% of detected vulnerabilities
- CVE database coverage for 50,000+ known vulnerabilities
- SBOM generation in SPDX 2.3 format
integration_points:
- Code Refactoring Advisor (code quality + security)
- Database Operations Manager (SQL injection prevention)
- API Integration Helper (authentication & authorization)
- Performance Optimization (security overhead analysis)
notes: | Security Vulnerability Scanner provides enterprise-grade security vulnerability detection and remediation:
- Detect 10+ OWASP Top 10 vulnerability types
- Score vulnerabilities using CVSS 3.1 methodology
- Provide actionable code-level remediation guidance
- Check 50,000+ known CVEs in dependencies
- Generate compliance reports and SBOM documentation