{"id":331654,"date":"2026-06-26T09:27:15","date_gmt":"2026-06-26T09:27:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/complete-security-audit\/"},"modified":"2026-06-26T10:10:34","modified_gmt":"2026-06-26T10:10:34","slug":"compatshield-site-auditor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/compatshield-site-auditor\/","author":23366042,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"trunk","tested":"7.0","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"CompatShield WP Site Auditor","header_author":"CompatShield","header_description":"Comprehensive WordPress security auditing and hardening scanner.","assets_banners_color":"ffffff","last_updated":"2026-06-26 10:10:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/compatshield.com\/compatshield-site-auditor","header_author_uri":"https:\/\/compatshield.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"0.1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3586981,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3586981,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3587077,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3587077,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3586981,"resolution":"1","location":"assets","locale":"","width":1716,"height":2377},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3586981,"resolution":"10","location":"assets","locale":"","width":1716,"height":968},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3586981,"resolution":"11","location":"assets","locale":"","width":1727,"height":841},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3586981,"resolution":"2","location":"assets","locale":"","width":1705,"height":899},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3586981,"resolution":"3","location":"assets","locale":"","width":1708,"height":856},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3586981,"resolution":"4","location":"assets","locale":"","width":1713,"height":854},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3586981,"resolution":"5","location":"assets","locale":"","width":1714,"height":849},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3586981,"resolution":"6","location":"assets","locale":"","width":1711,"height":842},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3586981,"resolution":"7","location":"assets","locale":"","width":1704,"height":832},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3586981,"resolution":"8","location":"assets","locale":"","width":1687,"height":840},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3586981,"resolution":"9","location":"assets","locale":"","width":1695,"height":865}},"screenshots":{"1":"Main dashboard showing security score (45\/100) with per-category breakdown, Environment Checks And others","2":"Plugin intelligence page showing update status and maintenance risk","3":"Theme intelligence page showing update status and maintenance risk","4":"User audit page listing all admin accounts with risk indicators","5":"File Integrity check list the files that has been modified","6":"Malware Scan","7":"Cron Scan","8":"Core File Audit","9":"Core Checksum Audit","10":"Security headers Audit","11":"Database Security Audit"}},"plugin_section":[],"plugin_tags":[8533,31093,1184,600,6460],"plugin_category":[54],"plugin_contributors":[248665],"plugin_business_model":[],"class_list":["post-331654","plugin","type-plugin","status-publish","hentry","plugin_tags-audit","plugin_tags-hardening","plugin_tags-malware","plugin_tags-security","plugin_tags-vulnerability","plugin_category-security-and-spam-protection","plugin_contributors-compatshield","plugin_committers-compatshield"],"banners":{"banner":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/banner-772x250.png?rev=3587077","banner_2x":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/banner-1544x500.png?rev=3587077","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/icon-128x128.png?rev=3586981","icon_2x":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/icon-256x256.png?rev=3586981","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-1.png?rev=3586981","caption":"Main dashboard showing security score (45\/100) with per-category breakdown, Environment Checks And others"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-2.png?rev=3586981","caption":"Plugin intelligence page showing update status and maintenance risk"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-3.png?rev=3586981","caption":"Theme intelligence page showing update status and maintenance risk"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-4.png?rev=3586981","caption":"User audit page listing all admin accounts with risk indicators"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-5.png?rev=3586981","caption":"File Integrity check list the files that has been modified"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-6.png?rev=3586981","caption":"Malware Scan"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-7.png?rev=3586981","caption":"Cron Scan"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-8.png?rev=3586981","caption":"Core File Audit"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-9.png?rev=3586981","caption":"Core Checksum Audit"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-10.png?rev=3586981","caption":"Security headers Audit"},{"src":"https:\/\/ps.w.org\/compatshield-site-auditor\/assets\/screenshot-11.png?rev=3586981","caption":"Database Security Audit"}],"raw_content":"<!--section=description-->\n<p>CompatShield Site Auditor gives WordPress site owners and agencies a full picture of their site's security posture in one scan. Unlike basic security plugins, it audits every layer \u2014 environment, plugins, themes, users, files, and database \u2014 and produces a single weighted score out of 100 with a per-category breakdown.<\/p>\n\n<h4>What it checks<\/h4>\n\n<p><strong>Environment &amp; Hardening<\/strong>\n* PHP version (flags below 8.2)\n* WordPress core version\n* WP_DEBUG exposure\n* XML-RPC enabled\n* wp-config.php file permissions\n* Database table prefix (flags default wp_)\n* Directory listing enabled\n* .htaccess integrity\n* HTTPS enforcement\n* readme.html \/ license.txt version leakage<\/p>\n\n<p><strong>Plugin &amp; Theme Intelligence<\/strong>\n* Lists all installed plugins (active and inactive)\n* Hits WordPress.org API for last updated date and install count\n* Flags plugins not updated in 6, 12, or 24 months\n* Flags plugins removed from the WordPress.org directory\n* Flags abandoned themes<\/p>\n\n<p><strong>User &amp; Access Audit<\/strong>\n* Lists all administrator accounts\n* Flags the default \"admin\" username still in use\n* Detects dormant admin accounts (no login in 90+ days)\n* Checks for two-factor authentication plugins\n* Flags non-admin users with elevated capabilities (manage_options, install_plugins, etc.)<\/p>\n\n<p><strong>File Integrity &amp; Backdoor Detection<\/strong>\n* Hashes WordPress core files against official checksums\n* Flags modified core files\n* Scans theme and plugin files for dangerous PHP patterns: eval(base64_decode), gzinflate, str_rot13, shell_exec, exec, system, preg_replace with \/e modifier\n* Flags PHP files inside \/uploads\/ directory\n* Flags .git directory exposure\n* Detects suspicious WordPress cron jobs\n* Flags PHP files modified in the last 7 or 30 days<\/p>\n\n<p><strong>Database Security<\/strong>\n* Checks for publicly accessible phpMyAdmin\n* Scans published posts for injected content (hidden links, base64 blobs, external iframes)\n* Scans wp_options autoloaded data for malicious PHP patterns and oversized entries<\/p>\n\n<p><strong>Security Score<\/strong>\n* Weighted score out of 100 (Environment 25, Plugins 20, Headers 20, Users 15, Database 10, Themes 10)\n* Per-category score breakdown with issue count\n* Historical score tracking with week-over-week change<\/p>\n\n<h4>Who is this for?<\/h4>\n\n<ul>\n<li>WordPress site owners who want to know their security posture<\/li>\n<li>Freelancers and developers managing client sites<\/li>\n<li>Agencies auditing multiple client sites<\/li>\n<\/ul>\n\n<p>All of the scanning and reporting features described above are fully\nincluded in this free plugin \u2014 nothing here is time-limited or\nfeature-gated. CompatShield may offer separate, optional products in\nthe future (such as a multi-site management dashboard); any such\nproduct would be a distinct, separately-installed plugin or service,\nnot a restriction on this one.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin makes outbound requests to:\n* <strong>WordPress.org API<\/strong> (api.wordpress.org) \u2014 to retrieve plugin and theme metadata\n* <strong>Your own site's URL<\/strong> \u2014 to check phpMyAdmin exposure and security headers<\/p>\n\n<p>No data is sent to third-party servers by the free version.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/compatshield-site-auditor\/<\/code>, or install the plugin through the WordPress Plugins screen directly.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Navigate to <strong>Security Audit<\/strong> in the WordPress admin sidebar.<\/li>\n<li>Click <strong>Run Security Scan<\/strong> to perform your first scan.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20affect%20site%20performance%3F\"><h3>Does this plugin affect site performance?<\/h3><\/dt>\n<dd><p>Scans only run when you click \"Run Security Scan\" \u2014 nothing happens in the background on the free tier. The scan touches the local filesystem and database, so run it during off-peak hours on large sites.<\/p><\/dd>\n<dt id=\"why%20does%20my%20score%20say%200%2F100%3F\"><h3>Why does my score say 0\/100?<\/h3><\/dt>\n<dd><p>A score of 0 means the combined deductions from your findings exceeded 100 points. This happens on sites with multiple critical and high issues simultaneously (e.g. missing all security headers plus no 2FA plus WP_DEBUG enabled). Fix the findings listed and re-run the scan.<\/p><\/dd>\n<dt id=\"is%20my%20data%20sent%20anywhere%3F\"><h3>Is my data sent anywhere?<\/h3><\/dt>\n<dd><p>The free version only contacts WordPress.org to fetch plugin\/theme metadata. No scan results, site data, or personal information is sent to CompatShield or any third party.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20fix%20issues%20automatically%3F\"><h3>Will this plugin fix issues automatically?<\/h3><\/dt>\n<dd><p>No. CompatShield Site Auditor is a read-only scanner. It tells you what's wrong \u2014 it doesn't make changes to your site.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20a%20multisite%20installation%3F\"><h3>Can I use this on a multisite installation?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports WordPress Multisite and can be network-activated.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Environment &amp; hardening scanner (10 checks)<\/li>\n<li>Plugin &amp; theme intelligence with WordPress.org API integration<\/li>\n<li>User &amp; access audit with dormant account detection<\/li>\n<li>File integrity scanner with malware pattern detection<\/li>\n<li>Database security scanner<\/li>\n<li>Weighted security score with per-category breakdown<\/li>\n<li>Historical score tracking<\/li>\n<li>Security headers audit<\/li>\n<\/ul>","raw_excerpt":"Comprehensive WordPress security auditor. Scans for vulnerabilities, misconfigurations and threats \u2014 scored report with actionable fix steps.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331654"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/compatshield"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331654"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331654"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331654"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331654"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331654"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}