LeSeo Security & Risk Analysis

wordpress.org/plugins/leseo

LeSeo,一款简单、实用且有温度的WordPress性能优化插件。

10 active installs v1.2.10 PHP 7.0+ WP 5.9.1+ Updated Feb 21, 2026
wordpress-seo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LeSeo Safe to Use in 2026?

Generally Safe

Score 100/100

LeSeo 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 'leseo' plugin v1.2.10 exhibits a generally strong security posture based on the provided static analysis. The plugin has a notable attack surface with 6 AJAX handlers, but commendably, all appear to have proper authentication checks, indicating good development practices in this area. Furthermore, the absence of any recorded CVEs, past or present, suggests a history of secure development or prompt patching by the developers. The use of prepared statements for all SQL queries and a high percentage of properly escaped output are significant strengths, mitigating common web application vulnerabilities.

However, the presence of the `shell_exec` function is a significant concern. While taint analysis shows no unsanitized paths leading to this dangerous function, its mere existence introduces a potential risk if its usage is not strictly controlled or if future code changes introduce vulnerabilities. The plugin also makes external HTTP requests, which, if not handled carefully, could lead to SSRF vulnerabilities or the inclusion of malicious external content. While the current analysis doesn't reveal any specific taint issues related to these areas, they represent areas that require ongoing vigilance and careful review.

In conclusion, 'leseo' v1.2.10 demonstrates a commitment to security with robust authentication and data handling. The lack of historical vulnerabilities is a positive indicator. The primary area for concern is the presence of `shell_exec`, which warrants attention, and the external HTTP requests, which require careful monitoring. Overall, the plugin appears relatively secure, but the `shell_exec` function prevents a perfect score and requires a cautionary approach.

Key Concerns

  • Presence of dangerous function: shell_exec
  • External HTTP requests present
Vulnerabilities
None known

LeSeo Security Vulnerabilities

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

LeSeo Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
2 prepared
Unescaped Output
223
532 escaped
Nonce Checks
15
Capability Checks
10
File Operations
63
External Requests
4
Bundled Libraries
1

Dangerous Functions Found

shell_exec$json = shell_exec($credentialProcess);inc\awss3\sdk\Aws\Credentials\CredentialProvider.php:583

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared2 total queries

Output Escaping

70% escaped755 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
csf_export (inc\codestar-framework\functions\actions.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

LeSeo Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_csf-get-iconsinc\codestar-framework\functions\actions.php:50
authwp_ajax_csf-exportinc\codestar-framework\functions\actions.php:87
authwp_ajax_csf-importinc\codestar-framework\functions\actions.php:123
authwp_ajax_csf-resetinc\codestar-framework\functions\actions.php:150
authwp_ajax_csf-choseninc\codestar-framework\functions\actions.php:189
authwp_ajax_leseo_localize_imagesleseo.php:262
WordPress Hooks 135
actionwp_enqueue_scriptsinc\codestar-framework\classes\abstract.class.php:21
actionadmin_menuinc\codestar-framework\classes\admin-options.class.php:107
actionadmin_bar_menuinc\codestar-framework\classes\admin-options.class.php:108
actionnetwork_admin_menuinc\codestar-framework\classes\admin-options.class.php:112
filteradmin_footer_textinc\codestar-framework\classes\admin-options.class.php:432
actionadd_meta_boxes_commentinc\codestar-framework\classes\comment-options.class.php:38
actionedit_commentinc\codestar-framework\classes\comment-options.class.php:39
actioncustomize_registerinc\codestar-framework\classes\customize-options.class.php:44
actioncustomize_save_afterinc\codestar-framework\classes\customize-options.class.php:45
actionwp_enqueue_scriptsinc\codestar-framework\classes\customize-options.class.php:49
actionadd_meta_boxesinc\codestar-framework\classes\metabox-options.class.php:50
actionsave_postinc\codestar-framework\classes\metabox-options.class.php:51
actionedit_attachmentinc\codestar-framework\classes\metabox-options.class.php:52
actionwp_nav_menu_item_custom_fieldsinc\codestar-framework\classes\nav-menu-options.class.php:32
actionwp_update_nav_menu_iteminc\codestar-framework\classes\nav-menu-options.class.php:33
filterwp_edit_nav_menu_walkerinc\codestar-framework\classes\nav-menu-options.class.php:35
actionadmin_initinc\codestar-framework\classes\profile-options.class.php:32
actionshow_user_profileinc\codestar-framework\classes\profile-options.class.php:44
actionedit_user_profileinc\codestar-framework\classes\profile-options.class.php:45
actionpersonal_options_updateinc\codestar-framework\classes\profile-options.class.php:47
actionedit_user_profile_updateinc\codestar-framework\classes\profile-options.class.php:48
actionafter_setup_themeinc\codestar-framework\classes\setup.class.php:73
actioninitinc\codestar-framework\classes\setup.class.php:74
actionswitch_themeinc\codestar-framework\classes\setup.class.php:75
actionadmin_enqueue_scriptsinc\codestar-framework\classes\setup.class.php:76
actionwp_enqueue_scriptsinc\codestar-framework\classes\setup.class.php:77
actionwp_headinc\codestar-framework\classes\setup.class.php:78
filteradmin_body_classinc\codestar-framework\classes\setup.class.php:79
actionadmin_footerinc\codestar-framework\classes\shortcode-options.class.php:47
actioncustomize_controls_print_footer_scriptsinc\codestar-framework\classes\shortcode-options.class.php:48
actionelementor/editor/before_enqueue_scriptsinc\codestar-framework\classes\shortcode-options.class.php:59
actionelementor/editor/footerinc\codestar-framework\classes\shortcode-options.class.php:60
actionelementor/editor/footerinc\codestar-framework\classes\shortcode-options.class.php:61
actionenqueue_block_editor_assetsinc\codestar-framework\classes\shortcode-options.class.php:258
actionmedia_buttonsinc\codestar-framework\classes\shortcode-options.class.php:262
actionadmin_initinc\codestar-framework\classes\taxonomy-options.class.php:41
actionadmin_footerinc\codestar-framework\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptsinc\codestar-framework\fields\icon\icon.php:42
actionadmin_print_footer_scriptsinc\codestar-framework\fields\link\link.php:65
actionprint_default_editor_scriptsinc\codestar-framework\fields\wp_editor\wp_editor.php:62
filtercsf__lezaiyun_leseo_option_argsleseo-admin-options.php:109
filtercsf__lezaiyun_leseo_option_saveleseo-admin-options.php:123
actionlaobuluo_bs_eventleseo.php:75
filtercsf__lezaiyun_leseo_option_saveleseo.php:81
filteruse_block_editor_for_post_typeleseo.php:86
actionwp_print_scriptsleseo.php:92
filterautomatic_updater_disabledleseo.php:97
actiondo_feedleseo.php:102
actiondo_feed_rdfleseo.php:103
actiondo_feed_rssleseo.php:104
actiondo_feed_rss2leseo.php:105
actiondo_feed_atomleseo.php:106
filterrun_wptexturizeleseo.php:111
filterrest_enabledleseo.php:123
filterrest_jsonp_enabledleseo.php:124
actionjson_api_enabledleseo.php:128
filterrest_authentication_errorsleseo.php:130
actionafter_setup_themeleseo.php:140
filterxmlrpc_enabledleseo.php:145
actioninitleseo.php:156
filterxmlrpc_methodsleseo.php:161
filterwp_headersleseo.php:162
actionpre_pingleseo.php:163
filtershow_admin_barleseo.php:168
filterwp_resource_hintsleseo.php:174
actionwp_enqueue_scriptsleseo.php:179
filterwp_handle_upload_prefilterleseo.php:190
filterwp_handle_uploadleseo.php:195
filterupload_mimesleseo.php:196
filterwp_handle_uploadleseo.php:205
filterbig_image_size_thresholdleseo.php:210
filterpreprocess_commentleseo.php:215
actionintermediate_image_sizes_advancedleseo.php:220
filterbig_image_size_thresholdleseo.php:222
actioninitleseo.php:223
actionafter_setup_themeleseo.php:228
filterstyle_loader_srcleseo.php:246
filterscript_loader_srcleseo.php:247
actionparse_queryleseo.php:252
filterget_search_formleseo.php:253
actionwidgets_initleseo.php:254
actionmedia_buttonsleseo.php:260
actionadmin_enqueue_scriptsleseo.php:261
actionenqueue_block_editor_assetsleseo.php:263
filtermax_srcset_image_widthleseo.php:268
filterpost_thumbnail_htmlleseo.php:273
filterimage_send_to_editorleseo.php:274
actionwp_enqueue_scriptsleseo.php:279
actionwp_enqueue_scriptsleseo.php:284
filterquery_varsleseo.php:296
actioninitleseo.php:297
filterpaginate_linksleseo.php:298
filterget_pagenum_linkleseo.php:299
filternext_posts_link_attributesleseo.php:300
filterprevious_posts_link_attributesleseo.php:301
filteruser_trailingslashitleseo.php:308
actionload-themes.phpleseo.php:313
actioncreated_categoryleseo.php:314
actionedited_categoryleseo.php:315
actiondelete_categoryleseo.php:316
actioninitleseo.php:318
filtercategory_rewrite_rulesleseo.php:320
filterquery_varsleseo.php:322
filterrequestleseo.php:324
filterthe_contentleseo.php:329
filterthe_contentleseo.php:334
actioninitleseo.php:339
filterpost_tag_rewrite_rulesleseo.php:340
filterquery_varsleseo.php:341
filterrequestleseo.php:342
filterterm_linkleseo.php:343
actionadmin_initleseo.php:345
actionwp_headleseo.php:352
filterpre_get_document_titleleseo.php:353
filterdocument_titleleseo.php:355
filterdocument_title_separatorleseo.php:358
filterpre_get_document_titleleseo.php:361
filterdocument_titleleseo.php:362
filterthe_contentleseo.php:367
actiontemplate_redirectleseo.php:375
filterwp_sitemaps_enabledleseo.php:388
actionadd_meta_boxesleseo.php:406
actionsave_postleseo.php:408
actionadmin_menuleseo.php:411
actionwp_headleseo.php:417
actionwp_footerleseo.php:423
actionwp_headleseo.php:429
filterwp_handle_uploadleseo.php:444
filterwp_update_attachment_metadataleseo.php:446
filterwp_generate_attachment_metadataleseo.php:448
filterwp_save_image_editor_fileleseo.php:449
filterwp_unique_filenameleseo.php:454
actiondelete_attachmentleseo.php:457
filtertiny_mce_pluginsleseo.php:548
filterwp_update_attachment_metadataleseo.php:2105
Maintenance & Trust

LeSeo Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 21, 2026
PHP min version7.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

LeSeo Developer Profile

老蒋和他的小伙伴

12 plugins · 4K total installs

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

How We Detect LeSeo

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/leseo/inc/baidu-submit/api.php/wp-content/plugins/leseo/inc/cache/LeCache.php/wp-content/plugins/leseo/inc/awss3/api.php/wp-content/plugins/leseo/inc/leseo-tinypng.php/wp-content/plugins/leseo/inc/leseo-base64.php/wp-content/plugins/leseo/leseo-admin-options.php

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about LeSeo