Guard Dog Security & Site Lock Security & Risk Analysis

wordpress.org/plugins/folder-auditor

Audit your site to keep WordPress clean and secure. Enable our one-of-a-kind SITE LOCK to give your site the ultimate security.

200 active installs v6.6 PHP 7.4+ WP 5.0+ Updated Feb 25, 2026
easy-securityfile-permissionsfolder-permissionssite-lock
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Guard Dog Security & Site Lock Safe to Use in 2026?

Generally Safe

Score 100/100

Guard Dog Security & Site Lock has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The Folder Auditor plugin v6.6 presents a mixed security posture. A significant strength lies in its complete absence of known vulnerabilities and a strong adherence to secure coding practices, particularly with SQL queries being 100% prepared and the vast majority of output being properly escaped. This indicates a development team that is aware of common web security pitfalls.

However, the plugin exposes a considerable attack surface through its 28 AJAX handlers, with a concerning 17 of these lacking any authentication checks. This is the primary area of concern, as any user, even an unauthenticated one, could potentially interact with these unprotected endpoints. While the taint analysis did not reveal critical or high-severity issues with unsanitized paths, the sheer number of unprotected AJAX handlers creates a substantial opportunity for potential abuse or denial-of-service attacks if input validation on these endpoints is insufficient. The plugin also has a good track record with no recorded vulnerabilities, suggesting a generally stable and well-maintained codebase.

In conclusion, Folder Auditor v6.6 is a plugin with a solid foundation regarding SQL and output sanitization, coupled with an excellent vulnerability history. The primary weakness is the high number of unauthenticated AJAX handlers, which presents a significant risk that needs to be addressed. Mitigation would involve implementing robust authentication and authorization checks on all AJAX endpoints.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

Guard Dog Security & Site Lock Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Guard Dog Security & Site Lock Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
107
1429 escaped
Nonce Checks
85
Capability Checks
53
File Operations
16
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

93% escaped1536 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

25 flows2 with unsanitized paths
wpfa_run_ssl_checker (includes\handlers\handler-ssl-checker.php:16)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
17 unprotected

Guard Dog Security & Site Lock Attack Surface

Entry Points30
Unprotected17

AJAX Handlers 28

authwp_ajax_wpfa_pingincludes\class-wp-folder-auditor.php:11
authwp_ajax_wpfa_load_tabincludes\handlers\handler-actions.php:26
authwp_ajax_folder_auditor_plugin_file_viewincludes\handlers\handler-actions.php:33
authwp_ajax_folder_auditor_theme_file_viewincludes\handlers\handler-actions.php:44
authwp_ajax_folder_auditor_upload_file_viewincludes\handlers\handler-actions.php:55
authwp_ajax_folder_auditor_upload_deep_file_viewincludes\handlers\handler-actions.php:56
authwp_ajax_folder_auditor_content_file_viewincludes\handlers\handler-actions.php:65
authwp_ajax_folder_auditor_root_file_viewincludes\handlers\handler-actions.php:74
authwp_ajax_folder_auditor_htaccess_viewincludes\handlers\handler-actions.php:84
authwp_ajax_wpfa_start_scanincludes\handlers\handler-actions.php:105
authwp_ajax_wpfa_step_scanincludes\handlers\handler-actions.php:106
authwp_ajax_wpfa_cancel_scanincludes\handlers\handler-actions.php:108
authwp_ajax_run_blacklist_checkerincludes\handlers\handler-blacklist-checker.php:3
noprivwp_ajax_run_blacklist_checkerincludes\handlers\handler-blacklist-checker.php:4
authwp_ajax_gds_refresh_pluginincludes\handlers\handler-plugin-refresher.php:67
authwp_ajax_wpfa_view_fileincludes\handlers\handler-scanner.php:28
authwp_ajax_wpfa_toggle_site_lock_auto_enableincludes\handlers\handler-settings.php:16
authwp_ajax_wpfa_toggle_admin_bar_lock_status_displayincludes\handlers\handler-settings.php:55
authwp_ajax_wpfa_save_scan_settingsincludes\handlers\handler-settings.php:607
authwp_ajax_wpfa_save_report_settingsincludes\handlers\handler-settings.php:608
authwp_ajax_wpfa_send_report_nowincludes\handlers\handler-settings.php:630
authwp_ajax_wpfa_run_ssl_checkerincludes\handlers\handler-ssl-checker.php:11
authwp_ajax_wpfa_toggle_block_new_adminsincludes\helpers\user-security.php:101
authwp_ajax_wpfa_toggle_block_all_user_creationincludes\helpers\user-security.php:117
authwp_ajax_wpfa_toggle_block_user_enumerationincludes\helpers\user-security.php:121
authwp_ajax_wpfa_toggle_disable_xmlrpcincludes\helpers\user-security.php:151
authwp_ajax_wpfa_toggle_limit_login_attemptsincludes\helpers\user-security.php:153
authwp_ajax_wpfa_toggle_block_email_loginincludes\helpers\user-security.php:155

REST API Routes 2

GET/wp-json/guard-dog-security/v1/lock-allincludes\bridge\unlock-relock.php:6
GET/wp-json/guard-dog-security/v1/unlock-allincludes\bridge\unlock-relock.php:12
WordPress Hooks 129
actionadmin_enqueue_scriptsfolder-auditor.php:41
actionadmin_initfolder-auditor.php:123
actionplugins_loadedfolder-auditor.php:133
actionload-toplevel_page_guard-dog-securityfolder-auditor.php:156
filterplugin_row_metafolder-auditor.php:181
filtercron_schedulesfolder-auditor.php:207
actionsite_lock_auto_renablefolder-auditor.php:230
actionadmin_initfolder-auditor.php:237
actionrest_api_initincludes\bridge\status.php:18
actionrest_api_initincludes\bridge\unlock-relock.php:4
actionadmin_post_wpfa_export_htmlincludes\handlers\handler-actions.php:19
actionadmin_post_nopriv_wpfa_export_htmlincludes\handlers\handler-actions.php:20
actionadmin_menuincludes\handlers\handler-actions.php:23
actionadmin_post_folder_auditor_downloadincludes\handlers\handler-actions.php:29
actionadmin_post_folder_auditor_deleteincludes\handlers\handler-actions.php:30
actionadmin_post_folder_auditor_file_downloadincludes\handlers\handler-actions.php:31
actionadmin_post_folder_auditor_file_deleteincludes\handlers\handler-actions.php:32
actionadmin_post_folder_auditor_plugins_root_bulkincludes\handlers\handler-actions.php:34
actionadmin_post_folder_auditor_plugin_never_lockincludes\handlers\handler-actions.php:35
actionadmin_post_folder_auditor_plugin_allow_lockincludes\handlers\handler-actions.php:36
actionadmin_post_folder_auditor_theme_downloadincludes\handlers\handler-actions.php:40
actionadmin_post_folder_auditor_theme_deleteincludes\handlers\handler-actions.php:41
actionadmin_post_folder_auditor_theme_file_downloadincludes\handlers\handler-actions.php:42
actionadmin_post_folder_auditor_theme_file_deleteincludes\handlers\handler-actions.php:43
actionadmin_post_folder_auditor_themes_root_bulkincludes\handlers\handler-actions.php:45
actionadmin_post_folder_auditor_upload_downloadincludes\handlers\handler-actions.php:48
actionadmin_post_folder_auditor_upload_deleteincludes\handlers\handler-actions.php:49
actionadmin_post_folder_auditor_upload_file_downloadincludes\handlers\handler-actions.php:50
actionadmin_post_folder_auditor_upload_file_deleteincludes\handlers\handler-actions.php:51
actionadmin_post_folder_auditor_upload_deep_file_downloadincludes\handlers\handler-actions.php:52
actionadmin_post_folder_auditor_upload_deep_file_deleteincludes\handlers\handler-actions.php:53
actionadmin_post_folder_auditor_upload_deep_file_delete_allincludes\handlers\handler-actions.php:54
actionadmin_post_folder_auditor_upload_never_lockincludes\handlers\handler-actions.php:57
actionadmin_post_folder_auditor_upload_allow_lockincludes\handlers\handler-actions.php:58
actionadmin_post_folder_auditor_content_downloadincludes\handlers\handler-actions.php:61
actionadmin_post_folder_auditor_content_deleteincludes\handlers\handler-actions.php:62
actionadmin_post_folder_auditor_content_file_downloadincludes\handlers\handler-actions.php:63
actionadmin_post_folder_auditor_content_file_deleteincludes\handlers\handler-actions.php:64
actionadmin_post_folder_auditor_content_never_lockincludes\handlers\handler-actions.php:66
actionadmin_post_folder_auditor_content_allow_lockincludes\handlers\handler-actions.php:67
actionadmin_post_folder_auditor_root_downloadincludes\handlers\handler-actions.php:70
actionadmin_post_folder_auditor_root_deleteincludes\handlers\handler-actions.php:71
actionadmin_post_folder_auditor_root_file_downloadincludes\handlers\handler-actions.php:72
actionadmin_post_folder_auditor_root_file_deleteincludes\handlers\handler-actions.php:73
actionadmin_post_folder_auditor_root_never_lockincludes\handlers\handler-actions.php:75
actionadmin_post_folder_auditor_root_allow_lockincludes\handlers\handler-actions.php:76
actionadmin_post_folder_auditor_root_bulkincludes\handlers\handler-actions.php:77
actionadmin_post_folder_auditor_root_folders_bulkincludes\handlers\handler-actions.php:78
actionadmin_post_folder_auditor_htaccess_downloadincludes\handlers\handler-actions.php:81
actionadmin_post_folder_auditor_htaccess_deleteincludes\handlers\handler-actions.php:82
actionadmin_post_folder_auditor_htaccess_delete_allincludes\handlers\handler-actions.php:83
actionadmin_post_folder_auditor_ignore_addincludes\handlers\handler-actions.php:87
actionadmin_post_folder_auditor_ignore_removeincludes\handlers\handler-actions.php:88
actionadmin_post_folder_auditor_htaccess_bulkincludes\handlers\handler-actions.php:91
actionadmin_post_folder_auditor_htaccess_ignore_allincludes\handlers\handler-actions.php:92
actionadmin_post_folder_auditor_wpcontent_bulkincludes\handlers\handler-actions.php:93
actionadmin_post_folder_auditor_uploads_root_bulkincludes\handlers\handler-actions.php:94
actionadmin_post_folder_auditor_uploads_php_bulkincludes\handlers\handler-actions.php:95
actionadmin_noticesincludes\handlers\handler-actions.php:98
actionadmin_post_wpfa_run_scanincludes\handlers\handler-actions.php:104
actionadmin_post_wpfa_export_scanincludes\handlers\handler-actions.php:107
actionadmin_post_folder_auditor_sus_downloadincludes\handlers\handler-scanner.php:23
actionadmin_post_folder_auditor_sus_deleteincludes\handlers\handler-scanner.php:24
actionadmin_post_folder_auditor_sus_bulkincludes\handlers\handler-scanner.php:25
actionadmin_post_folder_auditor_sus_delete_allincludes\handlers\handler-scanner.php:26
actionadmin_post_folder_auditor_sus_ignore_allincludes\handlers\handler-scanner.php:27
filterwp_mail_content_typeincludes\handlers\handler-settings.php:553
filterwp_mail_from_nameincludes\handlers\handler-settings.php:554
actionadmin_initincludes\handlers\handler-settings.php:611
filtercron_schedulesincludes\handlers\handler-settings.php:612
actionadmin_noticesincludes\handlers\handler-settings.php:615
actionadd_option_wpfa_report_settingsincludes\handlers\handler-settings.php:621
actionupdate_option_wpfa_report_settingsincludes\handlers\handler-settings.php:623
actionwpfa_send_report_eventincludes\handlers\handler-settings.php:626
actionadmin_post_wpfa_send_report_nowincludes\handlers\handler-settings.php:629
actionadd_option_wpfa_scan_settingsincludes\handlers\handler-settings.php:636
actionupdate_option_wpfa_scan_settingsincludes\handlers\handler-settings.php:638
actionwpfa_run_infection_scan_eventincludes\handlers\handler-settings.php:641
filterwp_redirectincludes\handlers\handler-settings.php:644
filterwp_mail_content_typeincludes\handlers\handler-settings.php:1158
filterwp_mail_from_nameincludes\handlers\handler-settings.php:1159
actionadmin_headincludes\helpers\admin.php:291
filtersite_status_testsincludes\helpers\lock-system\folder-locker.php:168
filtersite_status_test_resultincludes\helpers\lock-system\folder-locker.php:190
filterfilesystem_methodincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:11
actionadmin_noticesincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:21
actionadmin_enqueue_scriptsincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:25
filterrequest_filesystem_credentialsincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:27
actionadmin_enqueue_scriptsincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:29
actionadmin_footerincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:31
actionadmin_bar_menuincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:35
actionadmin_headincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:37
actionwp_headincludes\helpers\lock-system\traits\WPFA_Folder_Locker_Trait_Actions.php:39
actionadmin_initincludes\helpers\security-headers.php:31
actionsend_headersincludes\helpers\security-headers.php:33
actionadmin_enqueue_scriptsincludes\helpers\security-headers.php:37
actionadmin_noticesincludes\helpers\user-security.php:63
actionadmin_noticesincludes\helpers\user-security.php:107
actionadmin_initincludes\helpers\user-security.php:111
actioninitincludes\helpers\user-security.php:125
actioninitincludes\helpers\user-security.php:133
actionadmin_initincludes\helpers\user-security.php:139
actioninitincludes\helpers\user-security.php:145
actioninitincludes\helpers\user-security.php:171
actioninitincludes\helpers\user-security.php:177
filterxmlrpc_enabledincludes\helpers\user-security.php:371
actionplugins_loadedincludes\helpers\user-security.php:402
actioninitincludes\helpers\user-security.php:422
filterauthenticateincludes\helpers\user-security.php:478
filterauthenticateincludes\helpers\user-security.php:502
filterauthenticateincludes\helpers\user-security.php:620
filterpre_user_loginincludes\helpers\user-security.php:920
filterrest_pre_insert_userincludes\helpers\user-security.php:928
filtermap_meta_capincludes\helpers\user-security.php:950
filterpre_option_users_can_registerincludes\helpers\user-security.php:964
filterxmlrpc_enabledincludes\helpers\user-security.php:968
filterrest_endpointsincludes\helpers\user-security.php:978
actionparse_requestincludes\helpers\user-security.php:1002
actiontemplate_redirectincludes\helpers\user-security.php:1014
filteroembed_response_dataincludes\helpers\user-security.php:1028
filtereditable_rolesincludes\helpers\user-security.php:1062
actionuser_profile_update_errorsincludes\helpers\user-security.php:1072
filteradd_user_metadataincludes\helpers\user-security.php:1091
filterupdate_user_metadataincludes\helpers\user-security.php:1111
actionset_user_roleincludes\helpers\user-security.php:1133
actionuser_registerincludes\helpers\user-security.php:1145
filterrest_pre_insert_userincludes\helpers\user-security.php:1163
filterpre_option_default_roleincludes\helpers\user-security.php:1215
filterxmlrpc_enabledincludes\helpers\user-security.php:1219

Scheduled Events 5

site_lock_auto_renable
site_lock_auto_renable
site_lock_auto_renable
wpfa_run_infection_scan_event
wpfa_send_report_event
Maintenance & Trust

Guard Dog Security & Site Lock Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version7.4
Downloads5K

Community Trust

Rating100/100
Number of ratings4
Active installs200
Developer Profile

Guard Dog Security & Site Lock Developer Profile

WP Fix It - WordPress Experts

9 plugins · 9K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Guard Dog Security & Site Lock

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/folder-auditor/assets/style.css/wp-content/plugins/folder-auditor/assets/admin.js
Script Paths
/wp-content/plugins/folder-auditor/assets/admin.js
Version Parameters
folder-auditor/assets/style.css?ver=folder-auditor/assets/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
site-lock-linkrun-audit-noticesite-lock-notice
HTML Comments
<!-- Start: Guard Dog Security & Site Lock --><!-- End: Guard Dog Security & Site Lock --><!-- Guard Dog Security & Site Lock: Admin Bar Settings --><!-- Guard Dog Security & Site Lock: Lock Status Check -->+22 more
Data Attributes
data-folder-auditor-id
JS Globals
WPFA_AjaxTabs
FAQ

Frequently Asked Questions about Guard Dog Security & Site Lock