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. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Mar 29, 2024Updated 3mo 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 published

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)
Version History

LWS Optimize – All-in-One Speed Booster & Cache Tools Release Timeline

v3.3.19Current
v3.3.18
v3.3.17
v3.3.16
v3.3.15
v3.3.14
v3.3.13
v3.3.12
v3.3.11
v3.3.10.5
v3.3.10
v3.3.9
v3.3.8
v3.3.7
v3.3.6
v3.3.5
v3.3.4
v3.3.3.1
v3.3.3
v3.3.2.5
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 · Security
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
Downloads651K

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 · 78K 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