Security Analysis Framework
Perform a comprehensive security vulnerability scan and analysis of the current project. Identifies the technology stack, scans for vulnerabilities in source code and dependencies, assesses real-world risk with context-aware analysis, and produces an actionable remediation roadmap.
Input Validation
Optional Arguments:
<path> - Directory or file path to analyze (defaults to current working directory)
--quick - Surface scan only: technology detection, dependency audit, and top-level code patterns. Skips deep taint analysis and fuzzing methodology review.
--dependencies-only - Only check dependency vulnerabilities (skip source code analysis)
Usage:
/security-analysis # Full scan of current project
/security-analysis src/ # Scan specific directory
/security-analysis --quick # Fast surface-level scan
/security-analysis --dependencies-only # Dependencies only
Proactive Triggers
Suggest this skill when:
- The user mentions security, vulnerabilities, CVEs, or audit
- After scaffolding a new project with
/scaffold-plugin or similar
- Before a release, deployment, or merge to production
- When reviewing code that handles authentication, authorization, or user input
- When the user adds or updates dependencies (package.json, requirements.txt, etc.)
- After cloning or pulling a new/unfamiliar repository
Performance
| Scan Mode |
Expected Duration |
Notes |
Quick (--quick) |
1-3 minutes |
Technology detection, dependency audit, surface-level code patterns |
| Full scan |
5-15 minutes |
Deep taint analysis, data flow tracing, comprehensive code review |
Dependencies-only (--dependencies-only) |
1-2 minutes |
Native audit tools and known CVE checks |
Duration scales with codebase size (file count and total LOC). Web searches for CVE verification add latency when network-dependent lookups are required.
Core Security Analysis Process
Phase 1: Discovery and Reconnaissance
- Technology Stack Detection: Identify languages, frameworks, and dependencies by scanning for manifest files (package.json, requirements.txt, pom.xml, go.mod, Cargo.toml, etc.)
- Attack Surface Mapping: Enumerate all entry points (APIs, forms, file uploads, CLI arguments, environment variables)
- Dependency Inventory: List all direct and transitive dependencies with version numbers
- Configuration Review: Check for security-relevant configurations (CORS, CSP, auth settings)
Phase 2: Vulnerability Scanning
A. Static Code Analysis
Scan source code for OWASP Top 10 and common vulnerability patterns:
- Injection Vulnerabilities: SQL, NoSQL, Command, LDAP, XPath, Template injection
- Broken Authentication: Weak password policies, session fixation, credential storage
- Sensitive Data Exposure: Hardcoded secrets, unencrypted data, logging sensitive info
- XML External Entities (XXE): Unsafe XML parsing
- Broken Access Control: Missing authorization checks, IDOR vulnerabilities
- Security Misconfiguration: Default credentials, unnecessary features enabled
- Cross-Site Scripting (XSS): Reflected, Stored, DOM-based
- Insecure Deserialization: Unsafe object deserialization
- Using Components with Known Vulnerabilities: Outdated dependencies
- Insufficient Logging and Monitoring: Missing security event logging
B. Dependency Vulnerability Analysis
IMPORTANT: Always run native security audit tools FIRST before web search for faster and more accurate results.
For each dependency:
- Extract Version Information: From package manifests
- Run Native Security Audit Tools (Primary Method):
- Node.js/JavaScript:
npm audit or npm audit --json
- Python:
pip-audit or safety check
- Java/Maven:
mvn dependency-check:check
- Java/Gradle:
./gradlew dependencyCheckAnalyze
- .NET:
dotnet list package --vulnerable
- PHP/Composer:
composer audit
- Ruby:
bundle audit check
- Rust:
cargo audit
- Go:
govulncheck ./...
- Parse Audit Results: Extract CVE IDs, severity levels, and affected versions from tool output
- Web Search for CVEs (Secondary/Verification Method): NVD, Snyk, GitHub Security Advisories
- Check Latest Versions: Compare against current stable releases
- Assess Severity: Use CVSS scores and exploit availability
- Verify Patch Availability: Check if fixes exist and are stable
C. Context-Aware Analysis
For each identified vulnerability:
- Code Path Tracing: Is the vulnerable code actually used?
- Import Analysis: Are vulnerable functions imported?
- Call Graph Analysis: Are vulnerable methods called?
- Data Flow Analysis: Does user input reach vulnerable code?
- Environment Context: Is this a dev-only or production dependency?
Phase 3: Advanced Vulnerability Discovery
Skip this phase if --quick flag is set.
A. Taint Analysis and Data Flow Tracing
- Identify Sources: Map all entry points (
req.body, argv, params, headers)
- Identify Sinks: Map dangerous functions (
eval(), exec(), innerHTML, SQL execution)
- Trace Flow: Trace if input reaches a sink without a sanitizer step
- Zero Tolerance: If ANY user input reaches a sensitive sink without strict validation, flag as CRITICAL
B. Logic Abusability
- Race Conditions: Identify concurrent state updates (db transactions, file writes)
- Business Logic: Can you buy an item for $0? Can you access data ID+1?
- State Manipulation: Can you skip a step in a multi-step flow?
C. Data Compromise Check
- Leakage: Are PII, secrets, or internal IDs exposed in logs, error messages, or API responses?
- Integrity: Can data be modified without authorization?
- Availability: Can a payload cause a crash or high resource consumption (DoS)?
Phase 4: Risk Assessment
Severity Classification
CRITICAL (CVSS 9.0-10.0)
- Remote code execution
- Authentication bypass
- SQL injection in production endpoints
- Exposed secrets/credentials
HIGH (CVSS 7.0-8.9)
- Privilege escalation
- Sensitive data exposure
- XSS in authenticated areas
- Known exploits available
MEDIUM (CVSS 4.0-6.9)
- CSRF vulnerabilities
- Information disclosure
- Weak cryptography
- Outdated dependencies with patches available
LOW (CVSS 0.1-3.9)
- Minor information leaks
- Deprecated functions
- Code quality issues with security implications
INFO (CVSS 0.0)
- Security best practice recommendations
- Hardening opportunities
- Awareness items
Risk Factors
- Exploitability: How easy to exploit? (Automated, Simple, Complex, Theoretical)
- Impact: What's at risk? (Data breach, Service disruption, Financial loss)
- Scope: What's affected? (Single user, All users, System-wide)
- Exposure: Who can exploit? (Internet, Authenticated users, Admins only)
Phase 5: Remediation Planning
Remediation Strategies
Immediate Fixes (Critical/High)
- Version upgrades with compatibility verification
- Code patches with security testing
- Configuration hardening
- Temporary mitigations (WAF rules, input validation)
Scheduled Fixes (Medium)
- Plan for next sprint/release
- Coordinate with feature development
- Comprehensive testing required
Long-term Improvements (Low/Info)
- Architectural refactoring
- Security framework adoption
- Developer training needs
Upgrade Guidance Template
Package: [name]
Current Version: [x.y.z]
Vulnerable: YES
CVE: [CVE-YYYY-NNNNN]
Severity: [LEVEL]
Fixed In: [a.b.c]
Latest Stable: [p.q.r]
Breaking Changes: [YES/NO]
Migration Guide: [URL]
Recommendation: Upgrade to [version] - [reason]
Technology-Specific Security Patterns
For detailed vulnerability signatures and check patterns by language/framework, refer to the reference files in the plugin's references/ directory. The following summaries indicate key focus areas per stack:
| Technology |
Key Focus Areas |
| Node.js/JavaScript |
Prototype pollution, RegEx DoS, dependency confusion, npm hijacking |
| Python |
Pickle deserialization, SQL injection, SSTI, XML vulnerabilities |
| PHP |
RCE, file inclusion, type juggling, deserialization |
| Go |
SQL injection, command injection, race conditions, unsafe reflection |
| Java/Kotlin |
Deserialization, XXE, SSRF, Spring vulnerabilities |
| .NET/C# |
Deserialization, SQL injection, XSS, CSRF |
| Rust |
Unsafe code blocks, memory safety, dependency vulnerabilities |
| React/Frontend |
XSS, CSRF, sensitive data exposure, dependency vulnerabilities |
| React Native/Mobile |
Insecure storage, weak crypto, API key exposure, deep linking |
| Vue.js |
XSS via v-html, template injection, dependency vulnerabilities |
| NestJS |
Injection attacks, authentication bypass, authorization flaws |
| Next.js |
Server-side vulnerabilities, API route security, SSR/SSG security |
Web Search Strategy for Vulnerability Intelligence
Required Searches
For each dependency with suspected vulnerabilities, perform:
- CVE Search:
"[package-name]" CVE [current-year] [previous-year]
- Security Advisory:
"[package-name]" security advisory vulnerability
- Version Check:
"[package-name]" latest stable version
- Known Exploits:
"[package-name]" exploit proof of concept
Trusted Sources
- NVD (nvd.nist.gov)
- Snyk Vulnerability Database
- GitHub Security Advisories
- npm/PyPI/Maven/NuGet security pages
- OWASP resources
Output
Output Location: Write security report to reports/security-analysis-[YYYYMMDD-HHMMSS].md
Security Report Structure
# Security Analysis Report
Generated: [timestamp]
Project: [name]
Scan Scope: [files/dependencies scanned]
Scan Mode: [Full / Quick / Dependencies-Only]
## Executive Summary
- Total Vulnerabilities: [count]
- Critical: [count] | High: [count] | Medium: [count] | Low: [count]
- Immediate Action Required: [YES/NO]
## Critical Findings
[List of critical vulnerabilities requiring immediate attention]
## Detailed Analysis
### File-Level Vulnerabilities
[Per-file security issues with code snippets and line numbers]
### Dependency Vulnerabilities
[Per-package analysis with CVE details and upgrade paths]
### Context-Aware Risk Assessment
[Analysis of which vulnerabilities are actually exploitable in this codebase]
## Remediation Roadmap
### Immediate (0-24 hours)
[Critical fixes]
### Short-term (1-7 days)
[High priority fixes]
### Medium-term (1-4 weeks)
[Medium priority improvements]
### Long-term (1-3 months)
[Low priority and architectural improvements]
## Verification Steps
[How to test that fixes work correctly]
## References
[Links to CVE databases, security advisories, documentation]
Examples
Full scan of a Node.js project:
/security-analysis
Output: A comprehensive report at reports/security-analysis-20260304-141522.md covering dependency CVEs from npm audit, static code analysis for XSS and injection patterns, and a prioritized remediation roadmap.
Quick scan of a specific directory:
/security-analysis src/api/ --quick
Output: Surface-level scan covering technology detection, dependency audit, and top-level code patterns for the src/api/ directory only. Skips deep taint analysis.
Dependencies-only audit before a release:
/security-analysis --dependencies-only
Output: Runs npm audit / pip-audit / native tools for all detected package manifests. Reports known CVEs with severity, affected versions, and upgrade paths. No source code analysis performed.
Typical report summary:
Security Analysis Report
========================
Total Vulnerabilities: 7
Critical: 0 | High: 2 | Medium: 3 | Low: 2
Immediate Action Required: YES
Critical Findings: None
High Findings:
- express@4.17.1: CVE-2024-XXXXX (path traversal) — upgrade to 4.21.0+
- jsonwebtoken@8.5.1: CVE-2022-23529 (insecure default) — upgrade to 9.0.0+
Error Handling
| Error |
Cause |
Resolution |
| No source files found |
Empty directory or path doesn't exist |
Verify the target path contains source code; check for typos |
| Project too large |
Thousands of files causing timeouts |
Use --quick for surface scan, or specify a subdirectory path to narrow scope |
| Audit tool not installed |
npm audit, pip-audit, etc. not available |
Report which tool is needed and provide installation command; fall back to web search for CVEs |
| Permission denied |
Cannot read files in target directory |
Report the inaccessible paths; suggest checking file permissions |
| No package manifest found |
No package.json, requirements.txt, etc. |
Skip dependency analysis; focus on static code analysis only |
| Network unavailable |
Cannot reach CVE databases for web search |
Use only local audit tools and static analysis; note that CVE verification was skipped |
Best Practices
- Always verify vulnerability information from multiple sources
- Consider the specific context of the application
- Provide clear, actionable remediation steps
- Include code examples for fixes
- Link to official documentation
- Respect responsible disclosure practices
- Focus on practical, implementable solutions
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: security-analysis-23description: Comprehensive security analysis with tech stack detection, vulnerability scanning, and remediation planning Use when this capability is needed.4---56# Security Analysis Framework78Perform a comprehensive security vulnerability scan and analysis of the current project. Identifies the technology stack, scans for vulnerabilities in source code and dependencies, assesses real-world risk with context-aware analysis, and produces an actionable remediation roadmap.910## Input Validation1112**Optional Arguments:**13- `<path>` - Directory or file path to analyze (defaults to current working directory)14- `--quick` - Surface scan only: technology detection, dependency audit, and top-level code patterns. Skips deep taint analysis and fuzzing methodology review.15- `--dependencies-only` - Only check dependency vulnerabilities (skip source code analysis)1617**Usage:**18```text19/security-analysis # Full scan of current project20/security-analysis src/ # Scan specific directory21/security-analysis --quick # Fast surface-level scan22/security-analysis --dependencies-only # Dependencies only23```2425## Proactive Triggers2627Suggest this skill when:281. The user mentions security, vulnerabilities, CVEs, or audit292. After scaffolding a new project with `/scaffold-plugin` or similar303. Before a release, deployment, or merge to production314. When reviewing code that handles authentication, authorization, or user input325. When the user adds or updates dependencies (package.json, requirements.txt, etc.)336. After cloning or pulling a new/unfamiliar repository3435## Performance3637| Scan Mode | Expected Duration | Notes |38|-----------|-------------------|-------|39| Quick (`--quick`) | 1-3 minutes | Technology detection, dependency audit, surface-level code patterns |40| Full scan | 5-15 minutes | Deep taint analysis, data flow tracing, comprehensive code review |41| Dependencies-only (`--dependencies-only`) | 1-2 minutes | Native audit tools and known CVE checks |4243Duration scales with codebase size (file count and total LOC). Web searches for CVE verification add latency when network-dependent lookups are required.4445## Core Security Analysis Process4647### Phase 1: Discovery and Reconnaissance48491. **Technology Stack Detection**: Identify languages, frameworks, and dependencies by scanning for manifest files (package.json, requirements.txt, pom.xml, go.mod, Cargo.toml, etc.)502. **Attack Surface Mapping**: Enumerate all entry points (APIs, forms, file uploads, CLI arguments, environment variables)513. **Dependency Inventory**: List all direct and transitive dependencies with version numbers524. **Configuration Review**: Check for security-relevant configurations (CORS, CSP, auth settings)5354### Phase 2: Vulnerability Scanning5556#### A. Static Code Analysis5758Scan source code for OWASP Top 10 and common vulnerability patterns:59- **Injection Vulnerabilities**: SQL, NoSQL, Command, LDAP, XPath, Template injection60- **Broken Authentication**: Weak password policies, session fixation, credential storage61- **Sensitive Data Exposure**: Hardcoded secrets, unencrypted data, logging sensitive info62- **XML External Entities (XXE)**: Unsafe XML parsing63- **Broken Access Control**: Missing authorization checks, IDOR vulnerabilities64- **Security Misconfiguration**: Default credentials, unnecessary features enabled65- **Cross-Site Scripting (XSS)**: Reflected, Stored, DOM-based66- **Insecure Deserialization**: Unsafe object deserialization67- **Using Components with Known Vulnerabilities**: Outdated dependencies68- **Insufficient Logging and Monitoring**: Missing security event logging6970#### B. Dependency Vulnerability Analysis7172**IMPORTANT**: Always run native security audit tools FIRST before web search for faster and more accurate results.7374For each dependency:751. **Extract Version Information**: From package manifests762. **Run Native Security Audit Tools** (Primary Method):77 - **Node.js/JavaScript**: `npm audit` or `npm audit --json`78 - **Python**: `pip-audit` or `safety check`79 - **Java/Maven**: `mvn dependency-check:check`80 - **Java/Gradle**: `./gradlew dependencyCheckAnalyze`81 - **.NET**: `dotnet list package --vulnerable`82 - **PHP/Composer**: `composer audit`83 - **Ruby**: `bundle audit check`84 - **Rust**: `cargo audit`85 - **Go**: `govulncheck ./...`863. **Parse Audit Results**: Extract CVE IDs, severity levels, and affected versions from tool output874. **Web Search for CVEs** (Secondary/Verification Method): NVD, Snyk, GitHub Security Advisories885. **Check Latest Versions**: Compare against current stable releases896. **Assess Severity**: Use CVSS scores and exploit availability907. **Verify Patch Availability**: Check if fixes exist and are stable9192#### C. Context-Aware Analysis9394For each identified vulnerability:951. **Code Path Tracing**: Is the vulnerable code actually used?962. **Import Analysis**: Are vulnerable functions imported?973. **Call Graph Analysis**: Are vulnerable methods called?984. **Data Flow Analysis**: Does user input reach vulnerable code?995. **Environment Context**: Is this a dev-only or production dependency?100101### Phase 3: Advanced Vulnerability Discovery102103Skip this phase if `--quick` flag is set.104105#### A. Taint Analysis and Data Flow Tracing1061. **Identify Sources**: Map all entry points (`req.body`, `argv`, `params`, `headers`)1072. **Identify Sinks**: Map dangerous functions (`eval()`, `exec()`, `innerHTML`, `SQL execution`)1083. **Trace Flow**: Trace if input reaches a sink without a sanitizer step1094. **Zero Tolerance**: If ANY user input reaches a sensitive sink without strict validation, flag as CRITICAL110111#### B. Logic Abusability1121. **Race Conditions**: Identify concurrent state updates (db transactions, file writes)1132. **Business Logic**: Can you buy an item for $0? Can you access data ID+1?1143. **State Manipulation**: Can you skip a step in a multi-step flow?115116#### C. Data Compromise Check1171. **Leakage**: Are PII, secrets, or internal IDs exposed in logs, error messages, or API responses?1182. **Integrity**: Can data be modified without authorization?1193. **Availability**: Can a payload cause a crash or high resource consumption (DoS)?120121### Phase 4: Risk Assessment122123#### Severity Classification124125```text126CRITICAL (CVSS 9.0-10.0)127- Remote code execution128- Authentication bypass129- SQL injection in production endpoints130- Exposed secrets/credentials131132HIGH (CVSS 7.0-8.9)133- Privilege escalation134- Sensitive data exposure135- XSS in authenticated areas136- Known exploits available137138MEDIUM (CVSS 4.0-6.9)139- CSRF vulnerabilities140- Information disclosure141- Weak cryptography142- Outdated dependencies with patches available143144LOW (CVSS 0.1-3.9)145- Minor information leaks146- Deprecated functions147- Code quality issues with security implications148149INFO (CVSS 0.0)150- Security best practice recommendations151- Hardening opportunities152- Awareness items153```154155#### Risk Factors156- **Exploitability**: How easy to exploit? (Automated, Simple, Complex, Theoretical)157- **Impact**: What's at risk? (Data breach, Service disruption, Financial loss)158- **Scope**: What's affected? (Single user, All users, System-wide)159- **Exposure**: Who can exploit? (Internet, Authenticated users, Admins only)160161### Phase 5: Remediation Planning162163#### Remediation Strategies1641. **Immediate Fixes** (Critical/High)165 - Version upgrades with compatibility verification166 - Code patches with security testing167 - Configuration hardening168 - Temporary mitigations (WAF rules, input validation)1691702. **Scheduled Fixes** (Medium)171 - Plan for next sprint/release172 - Coordinate with feature development173 - Comprehensive testing required1741753. **Long-term Improvements** (Low/Info)176 - Architectural refactoring177 - Security framework adoption178 - Developer training needs179180#### Upgrade Guidance Template181```text182Package: [name]183 Current Version: [x.y.z]184 Vulnerable: YES185 CVE: [CVE-YYYY-NNNNN]186 Severity: [LEVEL]187 Fixed In: [a.b.c]188 Latest Stable: [p.q.r]189 Breaking Changes: [YES/NO]190 Migration Guide: [URL]191 Recommendation: Upgrade to [version] - [reason]192```193194## Technology-Specific Security Patterns195196For detailed vulnerability signatures and check patterns by language/framework, refer to the reference files in the plugin's `references/` directory. The following summaries indicate key focus areas per stack:197198| Technology | Key Focus Areas |199|-----------|----------------|200| Node.js/JavaScript | Prototype pollution, RegEx DoS, dependency confusion, npm hijacking |201| Python | Pickle deserialization, SQL injection, SSTI, XML vulnerabilities |202| PHP | RCE, file inclusion, type juggling, deserialization |203| Go | SQL injection, command injection, race conditions, unsafe reflection |204| Java/Kotlin | Deserialization, XXE, SSRF, Spring vulnerabilities |205| .NET/C# | Deserialization, SQL injection, XSS, CSRF |206| Rust | Unsafe code blocks, memory safety, dependency vulnerabilities |207| React/Frontend | XSS, CSRF, sensitive data exposure, dependency vulnerabilities |208| React Native/Mobile | Insecure storage, weak crypto, API key exposure, deep linking |209| Vue.js | XSS via v-html, template injection, dependency vulnerabilities |210| NestJS | Injection attacks, authentication bypass, authorization flaws |211| Next.js | Server-side vulnerabilities, API route security, SSR/SSG security |212213## Web Search Strategy for Vulnerability Intelligence214215### Required Searches216For each dependency with suspected vulnerabilities, perform:2171. **CVE Search**: `"[package-name]" CVE [current-year] [previous-year]`2182. **Security Advisory**: `"[package-name]" security advisory vulnerability`2193. **Version Check**: `"[package-name]" latest stable version`2204. **Known Exploits**: `"[package-name]" exploit proof of concept`221222### Trusted Sources223- NVD (nvd.nist.gov)224- Snyk Vulnerability Database225- GitHub Security Advisories226- npm/PyPI/Maven/NuGet security pages227- OWASP resources228229## Output230231**Output Location:** Write security report to `reports/security-analysis-[YYYYMMDD-HHMMSS].md`232233### Security Report Structure234```markdown235# Security Analysis Report236Generated: [timestamp]237Project: [name]238Scan Scope: [files/dependencies scanned]239Scan Mode: [Full / Quick / Dependencies-Only]240241## Executive Summary242- Total Vulnerabilities: [count]243- Critical: [count] | High: [count] | Medium: [count] | Low: [count]244- Immediate Action Required: [YES/NO]245246## Critical Findings247[List of critical vulnerabilities requiring immediate attention]248249## Detailed Analysis250251### File-Level Vulnerabilities252[Per-file security issues with code snippets and line numbers]253254### Dependency Vulnerabilities255[Per-package analysis with CVE details and upgrade paths]256257### Context-Aware Risk Assessment258[Analysis of which vulnerabilities are actually exploitable in this codebase]259260## Remediation Roadmap261### Immediate (0-24 hours)262[Critical fixes]263264### Short-term (1-7 days)265[High priority fixes]266267### Medium-term (1-4 weeks)268[Medium priority improvements]269270### Long-term (1-3 months)271[Low priority and architectural improvements]272273## Verification Steps274[How to test that fixes work correctly]275276## References277[Links to CVE databases, security advisories, documentation]278```279280## Examples281282**Full scan of a Node.js project:**283```text284/security-analysis285```286Output: A comprehensive report at `reports/security-analysis-20260304-141522.md` covering dependency CVEs from `npm audit`, static code analysis for XSS and injection patterns, and a prioritized remediation roadmap.287288**Quick scan of a specific directory:**289```text290/security-analysis src/api/ --quick291```292Output: Surface-level scan covering technology detection, dependency audit, and top-level code patterns for the `src/api/` directory only. Skips deep taint analysis.293294**Dependencies-only audit before a release:**295```text296/security-analysis --dependencies-only297```298Output: Runs `npm audit` / `pip-audit` / native tools for all detected package manifests. Reports known CVEs with severity, affected versions, and upgrade paths. No source code analysis performed.299300**Typical report summary:**301```text302Security Analysis Report303========================304Total Vulnerabilities: 7305 Critical: 0 | High: 2 | Medium: 3 | Low: 2306 Immediate Action Required: YES307308Critical Findings: None309High Findings:310 - express@4.17.1: CVE-2024-XXXXX (path traversal) — upgrade to 4.21.0+311 - jsonwebtoken@8.5.1: CVE-2022-23529 (insecure default) — upgrade to 9.0.0+312```313314## Error Handling315316| Error | Cause | Resolution |317|-------|-------|------------|318| No source files found | Empty directory or path doesn't exist | Verify the target path contains source code; check for typos |319| Project too large | Thousands of files causing timeouts | Use `--quick` for surface scan, or specify a subdirectory path to narrow scope |320| Audit tool not installed | `npm audit`, `pip-audit`, etc. not available | Report which tool is needed and provide installation command; fall back to web search for CVEs |321| Permission denied | Cannot read files in target directory | Report the inaccessible paths; suggest checking file permissions |322| No package manifest found | No package.json, requirements.txt, etc. | Skip dependency analysis; focus on static code analysis only |323| Network unavailable | Cannot reach CVE databases for web search | Use only local audit tools and static analysis; note that CVE verification was skipped |324325## Best Practices326- Always verify vulnerability information from multiple sources327- Consider the specific context of the application328- Provide clear, actionable remediation steps329- Include code examples for fixes330- Link to official documentation331- Respect responsible disclosure practices332- Focus on practical, implementable solutions333334---335> Converted and distributed by [TomeVault](https://tomevault.io/claim/davistroy) — claim your Tome and manage your conversions.336<!-- tomevault:4.0:skill_md:2026-04-13 -->