Lock Your Updates Plugins/Themes Manager Security & Risk Analysis

wordpress.org/plugins/lock-your-updates

Allows you to lock your plugins and themes from being updated and keep notes on why the plugin or theme is locked.

300 active installs v1.1 PHP + WP 3.8+ Updated Mar 22, 2015
lockthemeunlockupdateupdates
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 9, 2025
Safety Verdict

Is Lock Your Updates Plugins/Themes Manager Safe to Use in 2026?

Use With Caution

Score 63/100

Lock Your Updates Plugins/Themes Manager has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 9, 2025Updated 11yr ago
Risk Assessment

The lock-your-updates plugin v1.1 presents a mixed security posture. While it shows strengths in avoiding dangerous functions, file operations, and external HTTP requests, significant concerns arise from its attack surface and SQL handling. The plugin exposes 5 AJAX handlers, with 3 lacking any authentication checks, creating a substantial entry point for unauthorized actions. Furthermore, all 4 SQL queries are executed without prepared statements, leaving the plugin vulnerable to SQL injection attacks. The vulnerability history is also concerning, with a known medium-severity Cross-Site Scripting (XSS) vulnerability that remains unpatched from April 2025. This suggests a pattern of potential input validation issues and a lack of timely security updates. Despite the absence of critical taint flows and some proper output escaping, the combination of an exposed attack surface, insecure SQL practices, and an unpatched XSS vulnerability indicates a moderate to high risk for users.

Key Concerns

  • Unpatched CVE (Medium Severity)
  • AJAX Handlers Without Auth Checks
  • SQL Queries Without Prepared Statements
  • Low Percentage of Proper Output Escaping
Vulnerabilities
1

Lock Your Updates Plugins/Themes Manager Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-32537medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Lock Your Updates <= 1.1 - Reflected Cross-Site Scripting

Apr 9, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Lock Your Updates Plugins/Themes Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
0 prepared
Unescaped Output
26
12 escaped
Nonce Checks
8
Capability Checks
10
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared4 total queries

Output Escaping

32% escaped38 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
wp_ajax_get_theme_action_buttons (admin\class-lock-your-updates-admin.php:1860)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Lock Your Updates Plugins/Themes Manager Attack Surface

Entry Points5
Unprotected3

AJAX Handlers 5

authwp_ajax_lock_your_updates_get_item_dataadmin\class-lock-your-updates-admin.php:121
authwp_ajax_lock_your_updates_get_theme_action_buttonsadmin\class-lock-your-updates-admin.php:124
authwp_ajax_lock_your_updates_save_item_notesadmin\class-lock-your-updates-admin.php:127
authwp_ajax_lock_your_updates_get_item_preview_notes_rowadmin\class-lock-your-updates-admin.php:130
authwp_ajax_lock_your_updates_get_themes_preview_notes_areaadmin\class-lock-your-updates-admin.php:133
WordPress Hooks 21
actionload-plugins.phpadmin\class-lock-your-updates-admin.php:70
actionload-themes.phpadmin\class-lock-your-updates-admin.php:71
actionload-plugins.phpadmin\class-lock-your-updates-admin.php:74
actionload-themes.phpadmin\class-lock-your-updates-admin.php:75
actionadmin_enqueue_scriptsadmin\class-lock-your-updates-admin.php:78
actionadmin_enqueue_scriptsadmin\class-lock-your-updates-admin.php:79
filtermanage_plugins-network_columnsadmin\class-lock-your-updates-admin.php:82
filtermanage_plugins_columnsadmin\class-lock-your-updates-admin.php:83
filtermanage_themes-network_columnsadmin\class-lock-your-updates-admin.php:84
actionmanage_plugins_custom_columnadmin\class-lock-your-updates-admin.php:87
actionmanage_themes_custom_columnadmin\class-lock-your-updates-admin.php:88
filternetwork_admin_plugin_action_linksadmin\class-lock-your-updates-admin.php:91
filterplugin_action_linksadmin\class-lock-your-updates-admin.php:92
filtertheme_action_linksadmin\class-lock-your-updates-admin.php:95
actionafter_theme_rowadmin\class-lock-your-updates-admin.php:98
actionafter_plugin_rowadmin\class-lock-your-updates-admin.php:99
filterwp_get_update_dataadmin\class-lock-your-updates-admin.php:115
actionadmin_initadmin\class-lock-your-updates-admin.php:118
actionplugins_loadedlock-your-updates.php:36
actionplugins_loadedlock-your-updates.php:44
actioninitpublic\class-lock-your-updates.php:64
Maintenance & Trust

Lock Your Updates Plugins/Themes Manager Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedMar 22, 2015
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings5
Active installs300
Developer Profile

Lock Your Updates Plugins/Themes Manager Developer Profile

Rachel Cherry

3 plugins · 410 total installs

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

How We Detect Lock Your Updates Plugins/Themes Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lock-your-updates/admin/css/lock-your-updates-admin.css/wp-content/plugins/lock-your-updates/admin/js/lock-your-updates-admin.js
Script Paths
/wp-content/plugins/lock-your-updates/admin/js/lock-your-updates-admin.js
Version Parameters
lock-your-updates/admin/css/lock-your-updates-admin.css?ver=lock-your-updates/admin/js/lock-your-updates-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
lock-your-updates-notes-containerlock-your-updates-notes-trigger
HTML Comments
<!-- lock-your-updates -->
Data Attributes
data-lyu-item-typedata-lyu-item-iddata-lyu-nonce
JS Globals
lock_your_updates_admin_params
FAQ

Frequently Asked Questions about Lock Your Updates Plugins/Themes Manager