Lock My Site Security & Risk Analysis

wordpress.org/plugins/lock-my-site

Lightweight worker plugin for remote WordPress maintenance and management via secure REST API.

10 active installs v1.5.9 PHP 7.4+ WP 5.6+ Updated Mar 23, 2026
apimaintenancemanagementremoteupdates
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Lock My Site Safe to Use in 2026?

Generally Safe

Score 100/100

Lock My Site 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 "lock-my-site" plugin v1.5.9 demonstrates a generally strong security posture, with excellent adherence to best practices like prepared SQL statements and output escaping. The analysis indicates a robust implementation regarding authentication, with no unprotected entry points found in AJAX handlers or REST API routes. The lack of reported CVEs and a clean vulnerability history further contribute to a positive security impression.

However, the presence of the `set_time_limit` function, while not inherently a vulnerability, can be a source of concern if not used judiciously. It allows for the modification of script execution time, which, in certain circumstances or when combined with other weaknesses, could be exploited for denial-of-service attacks or to prolong resource-intensive operations. The limited attack surface and the fact that all identified entry points have authentication checks are significant strengths, mitigating much of the potential risk associated with the aforementioned function.

Overall, this plugin appears to be well-secured. The vulnerability history is remarkably clean, suggesting a proactive approach to security by the developers. The primary area for attention is the mindful usage of `set_time_limit` and ensuring it does not contribute to performance issues or become a vector for abuse under unusual conditions. The plugin's strengths in authentication and data handling far outweigh the minor concern raised by the dangerous function.

Key Concerns

  • Dangerous function detected (set_time_limit)
Vulnerabilities
None known

Lock My Site Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Lock My Site Release Timeline

v1.5.9Current
v1.5.5
Code Analysis
Analyzed Apr 16, 2026

Lock My Site Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
43 prepared
Unescaped Output
1
104 escaped
Nonce Checks
2
Capability Checks
2
File Operations
2
External Requests
8
Bundled Libraries
0

Dangerous Functions Found

set_time_limit@set_time_limit( 300 );includes/class-updates.php:926
set_time_limit@set_time_limit( 300 );includes/class-updates.php:1130

SQL Query Safety

100% prepared43 total queries

Output Escaping

99% escaped105 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
ajax_save_security (includes/class-admin.php:412)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Lock My Site Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_lockmysi_regenerate_keyincludes/class-admin.php:21
authwp_ajax_lockmysi_save_securityincludes/class-admin.php:22
WordPress Hooks 6
actionadmin_menuincludes/class-admin.php:18
actionadmin_initincludes/class-admin.php:19
actionadmin_enqueue_scriptsincludes/class-admin.php:20
actionrest_api_initudista-maintenance.php:109
actioninitudista-maintenance.php:115
actionplugins_loadedudista-maintenance.php:233

Scheduled Events 1

updraft_backup_all
Maintenance & Trust

Lock My Site Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 23, 2026
PHP min version7.4
Downloads251

Community Trust

Rating100/100
Number of ratings4
Active installs10
Developer Profile

Lock My Site Developer Profile

Juanma Evaristo

1 plugin · 10 total installs

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

How We Detect Lock My Site

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lock-my-site/assets/css/admin.css/wp-content/plugins/lock-my-site/assets/js/admin.js/wp-content/plugins/lock-my-site/assets/js/vendor/codemirror.js/wp-content/plugins/lock-my-site/assets/js/vendor/codemirror-mode-htmlmixed.js/wp-content/plugins/lock-my-site/assets/js/vendor/codemirror-mode-javascript.js/wp-content/plugins/lock-my-site/assets/js/vendor/codemirror-mode-css.js/wp-content/plugins/lock-my-site/assets/js/vendor/codemirror-mode-xml.js/wp-content/plugins/lock-my-site/assets/js/vendor/codemirror-addon-edit-matchbrackets.js+2 more
Script Paths
/wp-content/plugins/lock-my-site/assets/js/admin.js
Version Parameters
lock-my-site/assets/css/admin.css?ver=lock-my-site/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
lockmysi-settings-wraplockmysi-section-titlelockmysi-section-contentlockmysi-fieldlockmysi-labellockmysi-inputlockmysi-textarealockmysi-checkbox+4 more
HTML Comments
<!-- Lock My Site Admin Page --><!-- Admin Options --><!-- API Key Section --><!-- IP Whitelist Section -->+4 more
Data Attributes
data-lockmysi-actiondata-lockmysi-nonce
JS Globals
LockMySiAdminlockmysi_codemirror_config
REST Endpoints
/wp-json/lockmysi/v1/health/wp-json/lockmysi/v1/update-settings/wp-json/lockmysi/v1/regenerate-api-key/wp-json/lockmysi/v1/get-logs/wp-json/lockmysi/v1/clear-logs/wp-json/lockmysi/v1/run-health-check/wp-json/lockmysi/v1/get-db-info/wp-json/lockmysi/v1/backup-db/wp-json/lockmysi/v1/restore-db/wp-json/lockmysi/v1/get-plugin-info/wp-json/lockmysi/v1/update-plugin/wp-json/lockmysi/v1/get-theme-info/wp-json/lockmysi/v1/update-theme/wp-json/lockmysi/v1/enable-maintenance/wp-json/lockmysi/v1/disable-maintenance/wp-json/lockmysi/v1/get-site-status
FAQ

Frequently Asked Questions about Lock My Site