StaticWeb Deploy Security & Risk Analysis

wordpress.org/plugins/staticweb-deploy

Generate static sites for deployment as files or S3-compatible storage.

0 active installs v9.8.0 PHP 8.2+ WP 6.4+ Updated Apr 3, 2026
performances3securityspeedstatic-site-generator
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is StaticWeb Deploy Safe to Use in 2026?

Generally Safe

Score 100/100

StaticWeb Deploy 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 static analysis of the "staticweb-deploy" plugin v9.9.4 reveals a generally positive security posture, with strong adherence to best practices in several key areas. The plugin demonstrates excellent SQL query sanitation, with 100% of queries utilizing prepared statements, and a very high rate of output escaping (99%), which significantly mitigates common injection vulnerabilities. Furthermore, the absence of any recorded vulnerabilities (CVEs) in its history is a strong indicator of a well-maintained and secure codebase. The presence of nonces on 26 occasions also suggests an effort to protect against cross-site request forgery.

However, two significant concerns emerge from the analysis. Firstly, the plugin exposes two AJAX handlers without any authentication or capability checks. This creates a direct attack vector for unauthorized users to potentially trigger plugin functionality. Secondly, while the taint analysis showed no immediate critical or high-severity flows, the absence of any taint analysis data to begin with (0 flows analyzed) means that potential vulnerabilities in this area cannot be ruled out. The use of the Guzzle library also warrants attention; while not inherently insecure, bundled libraries can become a risk if not kept up-to-date, and their security depends on the upstream project.

In conclusion, "staticweb-deploy" v9.9.4 exhibits strengths in SQL security and output handling, and a clean vulnerability history. The primary weaknesses lie in the unprotected AJAX endpoints, which present a clear risk that should be addressed immediately. The lack of comprehensive taint analysis is a missed opportunity to ensure deeper code security, and the bundled Guzzle library should be monitored for potential updates.

Key Concerns

  • AJAX handlers without authentication
  • Bundled library (Guzzle)
Vulnerabilities
None known

StaticWeb Deploy Security Vulnerabilities

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

StaticWeb Deploy Release Timeline

v9.9.0
v9.8.0Current
v9.7.1
v9.7.0
v9.6.0
v9.5.1
Code Analysis
Analyzed Apr 16, 2026

StaticWeb Deploy Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
156 prepared
Unescaped Output
3
263 escaped
Nonce Checks
26
Capability Checks
0
File Operations
3
External Requests
2
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared156 total queries

Output Escaping

99% escaped266 total outputs
Attack Surface
2 unprotected

StaticWeb Deploy Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_static_deploy_runsrc/WordPressAdmin.php:45
authwp_ajax_static_deploy_poll_logsrc/WordPressAdmin.php:52
WordPress Hooks 38
actionadmin_bar_menusrc/AdminBar.php:13
actionwp_after_admin_bar_rendersrc/AdminBar.php:18
filterstatic_deploy_deployer_classsrc/DeployerTrait.php:11
actionstatic_deploy_deploysrc/DeployerTrait.php:18
actionadmin_menusrc/OptionsControllerTrait.php:29
filterstatic_deploy_add_menu_itemssrc/OptionsControllerTrait.php:36
filtercron_schedulessrc/WordPressAdmin.php:34
filtercron_requestsrc/WordPressAdmin.php:40
actionadmin_post_static_deploy_ui_save_optionssrc/WordPressAdmin.php:59
actionstatic_deploy_register_addonsrc/WordPressAdmin.php:66
actionstatic_deploy_post_deploy_triggersrc/WordPressAdmin.php:73
actionstatic_deploy_post_deploy_triggersrc/WordPressAdmin.php:80
actionadmin_post_static_deploy_post_processed_site_deletesrc/WordPressAdmin.php:87
actionadmin_post_static_deploy_post_processed_site_showsrc/WordPressAdmin.php:94
actionadmin_post_static_deploy_log_deletesrc/WordPressAdmin.php:101
actionadmin_post_static_deploy_delete_all_cachessrc/WordPressAdmin.php:108
actionadmin_post_static_deploy_delete_jobs_queuesrc/WordPressAdmin.php:115
actionadmin_post_static_deploy_process_jobs_queuesrc/WordPressAdmin.php:122
actionadmin_post_static_deploy_process_queuesrc/WordPressAdmin.php:129
actionadmin_post_static_deploy_detected_files_deletesrc/WordPressAdmin.php:136
actionadmin_post_static_deploy_detected_files_showsrc/WordPressAdmin.php:143
actionadmin_post_static_deploy_deploy_cache_deletesrc/WordPressAdmin.php:150
actionadmin_post_static_deploy_deploy_cache_showsrc/WordPressAdmin.php:157
actionadmin_post_static_deploy_crawled_files_deletesrc/WordPressAdmin.php:164
actionadmin_post_static_deploy_crawled_files_showsrc/WordPressAdmin.php:171
actionadmin_post_static_deploy_ui_save_job_optionssrc/WordPressAdmin.php:178
actionadmin_post_static_deploy_ui_save_advanced_optionssrc/WordPressAdmin.php:185
actionadmin_post_static_deploy_manually_enqueue_jobssrc/WordPressAdmin.php:192
actionadmin_post_static_deploy_toggle_addonsrc/WordPressAdmin.php:199
actionstatic_deploy_process_queuesrc/WordPressAdmin.php:206
actionstatic_deploy_headless_hooksrc/WordPressAdmin.php:213
actionstatic_deploy_crawlsrc/WordPressAdmin.php:220
actionsave_postsrc/WordPressAdmin.php:227
actiontrashed_postsrc/WordPressAdmin.php:233
actionadmin_menusrc/WordPressAdmin.php:264
filtercustom_menu_ordersrc/WordPressAdmin.php:268
filtermenu_ordersrc/WordPressAdmin.php:269
actionwp_footerstaticweb-deploy.php:82

Scheduled Events 1

static_deploy_process_queue
Maintenance & Trust

StaticWeb Deploy Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 3, 2026
PHP min version8.2
Downloads394

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

StaticWeb Deploy Developer Profile

StaticWeb.io

2 plugins · 40 total installs

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

How We Detect StaticWeb Deploy

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/staticweb-deploy/static/css/admin.css/wp-content/plugins/staticweb-deploy/static/js/admin.js
Script Paths
/wp-content/plugins/staticweb-deploy/static/js/admin.js
Version Parameters
staticweb-deploy/static/css/admin.css?ver=staticweb-deploy/static/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
static-deploy-deploy-status-containerstatic-deploy-deploy-status
Data Attributes
data-static-deploy-id
JS Globals
static_deploy_job_queue_urlstatic_deploy_last_intervalstatic_deploy_job_type_labelsstatic_deploy_idle
REST Endpoints
/wp-json/static-deploy/v1/settings
FAQ

Frequently Asked Questions about StaticWeb Deploy