LWS Optimize – All-in-One Speed Booster & Cache Tools Security & Risk Analysis

wordpress.org/plugins/lws-optimize

All-in-one speed optimization: caching, WebP/AVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!

10K active installs v3.3.19 PHP 7.4+ WP 6.0+ Updated Jan 27, 2026
cache-pluginlazy-loadingperformance-optimizationspeed-boosterwebp-converter
99
A · Safe
CVEs total2
Unpatched0
Last CVEMar 29, 2024
Safety Verdict

Is LWS Optimize – All-in-One Speed Booster & Cache Tools Safe to Use in 2026?

Generally Safe

Score 99/100

LWS Optimize – All-in-One Speed Booster & Cache Tools has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Mar 29, 2024Updated 2mo ago
Risk Assessment

The 'lws-optimize' plugin, version 3.3.19, exhibits a mixed security posture. While it demonstrates good practices in several areas, such as a high percentage of prepared SQL statements and properly escaped output, there are significant concerns regarding its attack surface. A notable 5 out of 54 AJAX handlers lack authentication checks, creating direct entry points for potential exploitation if these handlers perform sensitive actions. The plugin also has a history of documented vulnerabilities, including a high and medium severity issue, primarily related to Cross-Site Request Forgery and Missing Authorization. The absence of currently unpatched vulnerabilities is positive, but the recurring nature of these vulnerability types suggests a potential weakness in authorization and input validation logic within the plugin.

Key Concerns

  • AJAX handlers without authentication checks
  • History of high severity vulnerabilities
  • History of medium severity vulnerabilities
  • Flows with unsanitized paths
  • Bundled libraries (DataTables) - potential for outdated versions
Vulnerabilities
2

LWS Optimize – All-in-One Speed Booster & Cache Tools Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2024-30541medium · 4.3Cross-Site Request Forgery (CSRF)

LWS Optimize <= 1.9.1 - Cross-Site Request Forgery

Mar 29, 2024 Patched in 2.0 (6d)

LWS Plugins <= (Various Versions) - Missing Authorization Checks

Dec 12, 2022 Patched in 1.6 (407d)
Code Analysis
Analyzed Mar 16, 2026

LWS Optimize – All-in-One Speed Booster & Cache Tools Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
14 prepared
Unescaped Output
184
1159 escaped
Nonce Checks
51
Capability Checks
3
File Operations
199
External Requests
30
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

88% prepared16 total queries

Output Escaping

86% escaped1343 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

11 flows4 with unsanitized paths
getCriticalCSS (Classes\Front\LwsOptimizeCriticalCSS.php:60)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

LWS Optimize – All-in-One Speed Booster & Cache Tools Attack Surface

Entry Points54
Unprotected5

AJAX Handlers 54

authwp_ajax_lws_optimize_deactivate_incompatible_pluginClasses\Admin\LwsOptimizeManageAdmin.php:24
authwp_ajax_lws_optimize_manage_stateClasses\Admin\LwsOptimizeManageAdmin.php:26
authwp_ajax_lws_optimize_checkboxes_actionClasses\Admin\LwsOptimizeManageAdmin.php:41
authwp_ajax_lws_optimize_checkboxes_action_delayedClasses\Admin\LwsOptimizeManageAdmin.php:42
authwp_ajax_lws_optimize_exclusions_changes_actionClasses\Admin\LwsOptimizeManageAdmin.php:43
authwp_ajax_lws_optimize_exclusions_media_changes_actionClasses\Admin\LwsOptimizeManageAdmin.php:44
authwp_ajax_lws_optimize_fetch_exclusions_actionClasses\Admin\LwsOptimizeManageAdmin.php:45
authwp_ajax_lwsop_start_preload_fbClasses\Admin\LwsOptimizeManageAdmin.php:47
authwp_ajax_lwsop_change_preload_amountClasses\Admin\LwsOptimizeManageAdmin.php:48
authwp_ajax_lwsop_regenerate_cacheClasses\Admin\LwsOptimizeManageAdmin.php:50
authwp_ajax_lwsop_regenerate_cache_generalClasses\Admin\LwsOptimizeManageAdmin.php:51
authwp_ajax_lwsop_get_specified_urlClasses\Admin\LwsOptimizeManageAdmin.php:54
authwp_ajax_lwsop_save_specified_urlClasses\Admin\LwsOptimizeManageAdmin.php:56
authwp_ajax_lwsop_get_excluded_urlClasses\Admin\LwsOptimizeManageAdmin.php:58
authwp_ajax_lwsop_get_excluded_cookiesClasses\Admin\LwsOptimizeManageAdmin.php:59
authwp_ajax_lwsop_save_excluded_urlClasses\Admin\LwsOptimizeManageAdmin.php:61
authwp_ajax_lwsop_save_excluded_cookiesClasses\Admin\LwsOptimizeManageAdmin.php:62
authwp_ajax_lws_optimize_add_url_to_preloadClasses\Admin\LwsOptimizeManageAdmin.php:65
authwp_ajax_lws_optimize_set_url_to_preloadClasses\Admin\LwsOptimizeManageAdmin.php:66
authwp_ajax_lws_optimize_add_font_to_preloadClasses\Admin\LwsOptimizeManageAdmin.php:69
authwp_ajax_lws_optimize_set_url_to_preload_fontClasses\Admin\LwsOptimizeManageAdmin.php:70
authwp_ajax_lwsop_reload_statsClasses\Admin\LwsOptimizeManageAdmin.php:73
authwp_ajax_lws_optimize_get_database_cleaning_timeClasses\Admin\LwsOptimizeManageAdmin.php:76
authwp_ajax_lwsop_check_preload_updateClasses\Admin\LwsOptimizeManageAdmin.php:78
authwp_ajax_lws_clear_fb_cacheClasses\Admin\LwsOptimizeManageAdmin.php:80
authwp_ajax_lws_op_clear_all_cachesClasses\Admin\LwsOptimizeManageAdmin.php:81
authwp_ajax_lws_clear_opcacheClasses\Admin\LwsOptimizeManageAdmin.php:82
authwp_ajax_lws_clear_html_fb_cacheClasses\Admin\LwsOptimizeManageAdmin.php:83
authwp_ajax_lws_clear_style_fb_cacheClasses\Admin\LwsOptimizeManageAdmin.php:84
authwp_ajax_lws_clear_currentpage_fb_cacheClasses\Admin\LwsOptimizeManageAdmin.php:85
authwp_ajax_lws_optimize_fb_cache_change_statusClasses\Admin\LwsOptimizeManageAdmin.php:88
authwp_ajax_lws_optimize_fb_cache_change_cache_timeClasses\Admin\LwsOptimizeManageAdmin.php:89
authwp_ajax_lwsop_regenerate_logsClasses\Admin\LwsOptimizeManageAdmin.php:91
authwp_ajax_lwsOp_sendFeedbackUserClasses\Admin\LwsOptimizeManageAdmin.php:93
authwp_ajax_lwsop_deactivate_temporarilyClasses\Admin\LwsOptimizeManageAdmin.php:96
authwp_ajax_lws_optimize_do_pagespeedClasses\Admin\LwsOptimizeManageAdmin.php:97
authwp_ajax_lwsop_dump_dynamic_cacheClasses\Admin\LwsOptimizeManageAdmin.php:98
authwp_ajax_lws_optimize_activate_cleanerClasses\Admin\LwsOptimizeManageAdmin.php:99
authwp_ajax_lws_optimize_set_maintenance_db_optionsClasses\Admin\LwsOptimizeManageAdmin.php:103
authwp_ajax_lws_optimize_get_maintenance_db_optionsClasses\Admin\LwsOptimizeManageAdmin.php:104
authwp_ajax_lwsop_change_optimize_configurationClasses\Admin\LwsOptimizeManageAdmin.php:106
authwp_ajax_updatevbviewClasses\FileCache\LwsOptimizeAutoPurge.php:17
authwp_ajax_lws_optimize_check_cloudflare_keyClasses\FileCache\LwsOptimizeCloudFlare.php:7
authwp_ajax_lws_optimize_complete_cloudflare_integrationClasses\FileCache\LwsOptimizeCloudFlare.php:8
authwp_ajax_lws_optimize_cloudflare_deactivationClasses\FileCache\LwsOptimizeCloudFlare.php:9
authwp_ajax_lws_optimize_image_conversion_data_fetchClasses\Images\LwsOptimizeImageOptimizationPro.php:30
authwp_ajax_lws_optimize_start_conversion_apiClasses\Images\LwsOptimizeImageOptimizationPro.php:33
authwp_ajax_lws_optimize_start_conversion_standardClasses\Images\LwsOptimizeImageOptimizationPro.php:36
authwp_ajax_lws_optimize_start_autoconversion_apiClasses\Images\LwsOptimizeImageOptimizationPro.php:39
authwp_ajax_lws_optimize_start_autoconversion_standardClasses\Images\LwsOptimizeImageOptimizationPro.php:42
authwp_ajax_lws_optimize_start_deconversionClasses\Images\LwsOptimizeImageOptimizationPro.php:45
authwp_ajax_lws_optimize_stop_all_conversionsClasses\Images\LwsOptimizeImageOptimizationPro.php:48
authwp_ajax_lws_op_downloadPluginlws-optimize.php:206
authwp_ajax_lws_op_activatePluginlws-optimize.php:207
WordPress Hooks 72
actionadmin_menuClasses\Admin\LwsOptimizeManageAdmin.php:14
actionadmin_enqueue_scriptsClasses\Admin\LwsOptimizeManageAdmin.php:16
actionwp_enqueue_scriptsClasses\Admin\LwsOptimizeManageAdmin.php:18
actionadmin_initClasses\Admin\LwsOptimizeManageAdmin.php:23
actionadmin_noticesClasses\Admin\LwsOptimizeManageAdmin.php:29
actionlws_optimize_maintenance_db_weeklyClasses\Admin\LwsOptimizeManageAdmin.php:102
actionadmin_bar_menuClasses\Admin\LwsOptimizeManageAdmin.php:113
actionadmin_footerClasses\Admin\LwsOptimizeManageAdmin.php:114
actionwp_footerClasses\Admin\LwsOptimizeManageAdmin.php:115
actionadmin_noticesClasses\Admin\LwsOptimizeManageAdmin.php:394
actioncomment_postClasses\FileCache\LwsOptimizeAutoPurge.php:10
actionedit_commentClasses\FileCache\LwsOptimizeAutoPurge.php:11
actiontransition_comment_statusClasses\FileCache\LwsOptimizeAutoPurge.php:12
actionpost_updatedClasses\FileCache\LwsOptimizeAutoPurge.php:14
actionwoocommerce_add_to_cartClasses\FileCache\LwsOptimizeAutoPurge.php:21
actionwoocommerce_cart_item_removedClasses\FileCache\LwsOptimizeAutoPurge.php:22
actionwoocommerce_cart_item_restoredClasses\FileCache\LwsOptimizeAutoPurge.php:23
actionwoocommerce_after_cart_item_quantity_updateClasses\FileCache\LwsOptimizeAutoPurge.php:24
actiondeleted_postClasses\FileCache\LwsOptimizeAutoPurge.php:27
actiontrashed_postClasses\FileCache\LwsOptimizeAutoPurge.php:28
actionuntrashed_postClasses\FileCache\LwsOptimizeAutoPurge.php:29
actioncustomize_save_afterClasses\FileCache\LwsOptimizeAutoPurge.php:31
actionwpClasses\FileCache\LwsOptimizeFileCache.php:128
actionget_footerClasses\FileCache\LwsOptimizeFileCache.php:129
actionget_footerClasses\FileCache\LwsOptimizeFileCache.php:130
filterstyle_loader_tagClasses\FileCache\LwsOptimizeFileCache.php:135
filterinitClasses\FileCache\LwsOptimizeFileCache.php:139
filterstyle_loader_srcClasses\FileCache\LwsOptimizeFileCache.php:143
filterscript_loader_srcClasses\FileCache\LwsOptimizeFileCache.php:144
filterwp_resource_hintsClasses\FileCache\LwsOptimizeFileCache.php:518
filtertiny_mce_pluginsClasses\FileCache\LwsOptimizeFileCache.php:526
filterthe_contentClasses\Images\LwsOptimizeImageFrontManager.php:9
filterwp_filter_content_tagsClasses\Images\LwsOptimizeImageFrontManager.php:10
filterpost_thumbnail_htmlClasses\Images\LwsOptimizeImageFrontManager.php:11
actiontemplate_redirectClasses\Images\LwsOptimizeImageFrontManager.php:12
filterwp_handle_upload_prefilterClasses\Images\LwsOptimizeImageOptimization.php:10
filterthe_contentClasses\Images\LwsOptimizeImageOptimization.php:13
filterwp_filter_content_tagsClasses\Images\LwsOptimizeImageOptimization.php:14
filterpost_thumbnail_htmlClasses\Images\LwsOptimizeImageOptimization.php:15
actiontemplate_redirectClasses\Images\LwsOptimizeImageOptimization.php:16
filterwp_handle_upload_prefilterClasses\Images\LwsOptimizeImageOptimizationPro.php:56
filterthe_contentClasses\Images\LwsOptimizeImageOptimizationPro.php:61
filterwp_filter_content_tagsClasses\Images\LwsOptimizeImageOptimizationPro.php:62
filterpost_thumbnail_htmlClasses\Images\LwsOptimizeImageOptimizationPro.php:63
filterwidget_text_contentClasses\Images\LwsOptimizeImageOptimizationPro.php:64
filterwidget_custom_html_contentClasses\Images\LwsOptimizeImageOptimizationPro.php:65
actiontemplate_redirectClasses\Images\LwsOptimizeImageOptimizationPro.php:66
actionlws_optimize_pro_image_conversion_cronClasses\Images\LwsOptimizeImageOptimizationPro.php:69
actionlws_optimize_image_conversion_cronClasses\Images\LwsOptimizeImageOptimizationPro.php:70
actionlws_optimize_image_deconversion_cronClasses\Images\LwsOptimizeImageOptimizationPro.php:71
actionwp_enqueue_scriptsClasses\LazyLoad\LwsOptimizeLazyLoading.php:9
filterthe_contentClasses\LazyLoad\LwsOptimizeLazyLoading.php:10
filterwp_filter_content_tagsClasses\LazyLoad\LwsOptimizeLazyLoading.php:11
filterpost_thumbnail_htmlClasses\LazyLoad\LwsOptimizeLazyLoading.php:12
actiontemplate_redirectClasses\LazyLoad\LwsOptimizeLazyLoading.php:13
actionwp_enqueue_scriptsClasses\LazyLoad\LwsOptimizeLazyLoading.php:18
filterthe_contentClasses\LazyLoad\LwsOptimizeLazyLoading.php:19
filterwp_filter_content_tagsClasses\LazyLoad\LwsOptimizeLazyLoading.php:20
filterpost_thumbnail_htmlClasses\LazyLoad\LwsOptimizeLazyLoading.php:21
actiontemplate_redirectClasses\LazyLoad\LwsOptimizeLazyLoading.php:22
actioninitClasses\LwsOptimize.php:56
filtercron_schedulesClasses\LwsOptimize.php:59
actionplugins_loadedClasses\LwsOptimize.php:69
actionwp_enqueue_scriptsClasses\LwsOptimize.php:140
filterlws_optimize_convert_media_cronClasses\LwsOptimize.php:145
filterlws_optimize_clear_filebased_cacheClasses\LwsOptimize.php:146
filterlws_optimize_clear_filebased_cache_cronClasses\LwsOptimize.php:147
filterlws_optimize_clear_all_filebased_cacheClasses\LwsOptimize.php:148
actionlws_optimize_start_filebased_preloadClasses\LwsOptimize.php:151
actionlws_optimize_clear_all_cacheClasses\LwsOptimize.php:178
actionlws_optimize_clear_url_cacheClasses\LwsOptimize.php:179
actionplugins_loadedlws-optimize.php:193

Scheduled Events 25

lws_optimize_maintenance_db_weekly
lws_optimize_maintenance_db_weekly
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_clear_filebased_cache_cron
lws_optimize_pro_image_conversion_cron
lws_optimize_image_conversion_cron
lws_optimize_image_deconversion_cron
lws_optimize_maintenance_db_weekly
lws_optimize_clear_filebased_cache_cron
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_clear_filebased_cache_cron
lws_optimize_start_filebased_preload
lws_optimize_clear_filebased_cache_cron
lws_optimize_start_filebased_preload
lws_optimize_clear_filebased_cache_cron
lws_optimize_start_filebased_preload
lws_optimize_start_filebased_preload
lws_optimize_maintenance_db_weekly
Maintenance & Trust

LWS Optimize – All-in-One Speed Booster & Cache Tools Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 27, 2026
PHP min version7.4
Downloads647K

Community Trust

Rating90/100
Number of ratings8
Active installs10K
Developer Profile

LWS Optimize – All-in-One Speed Booster & Cache Tools Developer Profile

Aurélien LWS

6 plugins · 79K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
222 days
View full developer profile
Detection Fingerprints

How We Detect LWS Optimize – All-in-One Speed Booster & Cache Tools

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lws-optimize/asset/css/admin.css/wp-content/plugins/lws-optimize/asset/css/base.css/wp-content/plugins/lws-optimize/asset/css/dashboard.css/wp-content/plugins/lws-optimize/asset/css/lws-optimize.css/wp-content/plugins/lws-optimize/asset/css/lws-optimize.min.css/wp-content/plugins/lws-optimize/asset/css/lws-optimize-admin.css/wp-content/plugins/lws-optimize/asset/js/admin/clear-cache.js/wp-content/plugins/lws-optimize/asset/js/admin/clear-cache.min.js+12 more
Script Paths
/wp-content/plugins/lws-optimize/asset/js/admin/clear-cache.js/wp-content/plugins/lws-optimize/asset/js/admin/lws-optimize-admin.js/wp-content/plugins/lws-optimize/asset/js/admin/performance.js/wp-content/plugins/lws-optimize/asset/js/admin/preload.js/wp-content/plugins/lws-optimize/asset/js/lws-optimize.js/wp-content/plugins/lws-optimize/asset/js/public/lws-optimize.js+1 more
Version Parameters
lws-optimize/asset/css/admin.css?ver=lws-optimize/asset/css/base.css?ver=lws-optimize/asset/css/dashboard.css?ver=lws-optimize/asset/css/lws-optimize.css?ver=lws-optimize/asset/css/lws-optimize.min.css?ver=lws-optimize/asset/css/lws-optimize-admin.css?ver=lws-optimize/asset/js/admin/clear-cache.js?ver=lws-optimize/asset/js/admin/clear-cache.min.js?ver=lws-optimize/asset/js/admin/lws-optimize-admin.js?ver=lws-optimize/asset/js/admin/lws-optimize-admin.min.js?ver=lws-optimize/asset/js/admin/performance.js?ver=lws-optimize/asset/js/admin/performance.min.js?ver=lws-optimize/asset/js/admin/preload.js?ver=lws-optimize/asset/js/admin/preload.min.js?ver=lws-optimize/asset/js/lws-optimize.js?ver=lws-optimize/asset/js/lws-optimize.min.js?ver=lws-optimize/asset/js/public/lws-optimize.js?ver=lws-optimize/asset/js/public/lws-optimize.min.js?ver=lws-optimize/asset/js/public/scripts.js?ver=lws-optimize/asset/js/public/scripts.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
lws-optimize-settings-pagelws-optimize-dashboard-widgetlws-optimize-preload-statuslws-optimize-clear-cache-button
HTML Comments
<!-- LWS OPTIMIZE - CACHING --><!-- END LWS OPTIMIZE - CACHING --><!-- LWS OPTIMIZE - EXPIRE HEADER --><!-- END LWS OPTIMIZE - EXPIRE HEADER -->+4 more
Data Attributes
data-lws-optimize-cache-cleardata-lws-optimize-preload-startdata-lws-optimize-preload-stop
JS Globals
lws_optimize_admin_paramslws_optimize_public_params
REST Endpoints
/wp-json/lws-optimize/v1/clear-cache/wp-json/lws-optimize/v1/preload-status/wp-json/lws-optimize/v1/settings
FAQ

Frequently Asked Questions about LWS Optimize – All-in-One Speed Booster & Cache Tools