What problem does it solve?
When performing white-box security audits of PHP applications, generic vulnerability checklists miss framework-specific risks such as Laravel Mass Assignment, ThinkPHP historical RCE chains, or WordPress nonce validation gaps. This Skill provides targeted audit checklists and patterns for six major PHP frameworks.
Core Features & Use Cases
- Framework Identification: A decision table maps composer.json dependencies and directory markers (e.g., wp-content/) to the correct framework audit path.
- Framework-Specific Checklists: Covers Laravel (Mass Assignment, Blade XSS, CSRF exceptions, Eloquent raw injection), ThinkPHP (historical RCE, route injection, cache file writing), WordPress (plugin hooks, $wpdb->prepare, nonce verification, REST API permission_callback), plus Symfony, Yii2, and CodeIgniter overviews.
- Deep Reference Guides: Detailed audit patterns for Laravel, ThinkPHP, and WordPress including dangerous code patterns, safe/unsafe comparisons, and step-by-step audit procedures.
- Use Case: During a code audit you discover composer.json requires topthink/framework. The Skill directs you to check version-specific RCE patterns, where-condition injection, cache file write primitives, and template engine injection points.
Quick Start
Identify the PHP framework used by the target application from composer.json or directory structure, then follow the corresponding audit checklist and reference patterns to inspect the codebase for framework-specific vulnerabilities.