Security vulnerability detection patterns including OWASP Top 10, language-specific vulnerabilities, and remediation guidance...
Systematic approach to identifying and remediating security vulnerabilities. Use this skill when:
Detection patterns:
../ in file pathsAccess-Control-Allow-Origin: *Remediation:
Detection patterns:
Math.random(), rand()Remediation:
Detection patterns:
eval(), exec(), Function() with user inputRemediation:
Detection patterns:
Remediation:
Detection patterns:
Remediation:
Detection patterns:
Remediation:
Detection patterns:
Remediation:
Detection patterns:
Remediation:
Detection patterns:
Remediation:
Detection patterns:
Remediation:
See detailed references:
| Header | Value | Purpose |
|---|---|---|
Content-Security-Policy |
default-src 'self' |
Prevent XSS |
X-Content-Type-Options |
nosniff |
Prevent MIME sniffing |
X-Frame-Options |
DENY |
Prevent clickjacking |
Strict-Transport-Security |
max-age=31536000; includeSubDomains |
Force HTTPS |
Referrer-Policy |
strict-origin-when-cross-origin |
Limit referrer leakage |
Permissions-Policy |
geolocation=(), camera=() |
Disable unused APIs |
| Threat | Question | Controls |
|---|---|---|
| Spoofing | Can attacker impersonate? | Auth, MFA, certificates |
| Tampering | Can data be modified? | Integrity checks, MACs |
| Repudiation | Can actions be denied? | Audit logs, signing |
| Information Disclosure | Can data leak? | Encryption, access control |
| Denial of Service | Can service be disrupted? | Rate limits, redundancy |
| Elevation of Privilege | Can user gain access? | RBAC, input validation |