Wizweb Post Submission Security & Risk Analysis

wordpress.org/plugins/wizweb-post-submission

A powerful WordPress plugin that allows users to submit posts from the frontend with custom fields, dashboards, and WooCommerce monetization options.

10 active installs v1.1.5 PHP + WP 5.0+ Updated Sep 22, 2025
frontend-post-submissionguest-postingpost-formuser-generated-contentwoocommerce-integration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wizweb Post Submission Safe to Use in 2026?

Generally Safe

Score 100/100

Wizweb Post Submission has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The wizweb-post-submission plugin v1.1.5 exhibits a generally good security posture, with strong adherence to secure coding practices. The static analysis reveals a high percentage of properly escaped outputs and the use of prepared statements for the majority of SQL queries. Furthermore, the absence of known vulnerabilities in its history suggests a development team that is either proactive about security or the plugin has not been a significant target.

However, a notable concern is the presence of one unprotected AJAX handler. This represents a direct attack vector that could be exploited by unauthenticated users, potentially leading to unauthorized actions or data manipulation if the handler performs sensitive operations. While there are no critical taint flows identified and a low overall attack surface, this single unprotected entry point is a significant weakness.

In conclusion, the plugin demonstrates a commendable effort towards security with its extensive use of prepared statements and output escaping. The lack of historical vulnerabilities is a positive indicator. The primary weakness lies in the single unprotected AJAX handler, which, despite the plugin's otherwise solid foundation, presents a tangible security risk that should be addressed.

Key Concerns

  • Unprotected AJAX handler detected
Vulnerabilities
None known

Wizweb Post Submission Security Vulnerabilities

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

Wizweb Post Submission Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
7 prepared
Unescaped Output
17
241 escaped
Nonce Checks
8
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

Select2TinyMCE

SQL Query Safety

78% prepared9 total queries

Output Escaping

93% escaped258 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<reset-password-form> (templates\auth\reset-password-form.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Wizweb Post Submission Attack Surface

Entry Points13
Unprotected1

AJAX Handlers 5

noprivwp_ajax_wpsub_forgot_passwordincludes\auth\class-wpsub-forgot-password.php:6
noprivwp_ajax_wpsub_ajax_loginincludes\auth\class-wpsub-login.php:7
noprivwp_ajax_wpsub_ajax_signupincludes\auth\class-wpsub-signup.php:8
authwp_ajax_submit_postincludes\class-wpsub-post-submission.php:7
noprivwp_ajax_submit_postincludes\class-wpsub-post-submission.php:8

Shortcodes 8

[wpsub_forgot_password_form] includes\auth\class-wpsub-forgot-password.php:5
[wpsub_login_form] includes\auth\class-wpsub-login.php:8
[wpsub_reset_password_form] includes\auth\class-wpsub-reset-password.php:5
[wpsub_signup_form] includes\auth\class-wpsub-signup.php:9
[wpsub_post_submission_page] includes\class-wpsub-post-submission.php:5
[wpsub_user_articles] includes\users\class-wpsub-articles.php:6
[wpsub_user_dashboard] includes\users\class-wpsub-dashboard.php:7
[wpsub_user_transaction] includes\users\class-wpsub-transaction.php:6
WordPress Hooks 19
actionadmin_menuincludes\admin\class-wpsub-admin.php:5
actionadmin_initincludes\admin\class-wpsub-admin.php:6
actionadmin_initincludes\admin\class-wpsub-admin.php:7
actionadmin_enqueue_scriptsincludes\admin\class-wpsub-admin.php:8
actionwp_enqueue_scriptsincludes\auth\class-wpsub-forgot-password.php:7
actionwp_enqueue_scriptsincludes\auth\class-wpsub-login.php:6
actionlogin_form_loginincludes\auth\class-wpsub-redirect.php:5
actionlogin_form_registerincludes\auth\class-wpsub-redirect.php:6
actionadmin_post_nopriv_wpsub_reset_passwordincludes\auth\class-wpsub-reset-password.php:6
actionadmin_post_wpsub_reset_passwordincludes\auth\class-wpsub-reset-password.php:7
actionwp_enqueue_scriptsincludes\auth\class-wpsub-signup.php:7
actionwoocommerce_checkout_create_order_line_itemincludes\class-wpsub-payment-handler.php:6
actionwoocommerce_payment_completeincludes\class-wpsub-payment-handler.php:7
actionwp_enqueue_scriptsincludes\class-wpsub-post-submission.php:6
filtershow_admin_barincludes\class-wpsub-post-submission.php:305
actionwp_footerincludes\class-wpsub-recaptcha.php:4
actiontemplate_redirectincludes\users\class-wpsub-articles.php:7
actionadmin_post_wpsub_repay_submissionwizweb-post-submission.php:94
actionadmin_noticeswizweb-post-submission.php:97
Maintenance & Trust

Wizweb Post Submission Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 22, 2025
PHP min version
Downloads879

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Wizweb Post Submission Developer Profile

Wizweb IT Solutions Pvt Ltd

1 plugin · 10 total installs

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

How We Detect Wizweb Post Submission

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wizweb-post-submission/assets/css/custom.css/wp-content/plugins/wizweb-post-submission/assets/css/select2.min.css/wp-content/plugins/wizweb-post-submission/assets/js/custom.js/wp-content/plugins/wizweb-post-submission/assets/js/select2.min.js/wp-content/plugins/wizweb-post-submission/assets/js/tinymce/tinymce.min.js/wp-content/plugins/wizweb-post-submission/assets/js/wpsub-admin.js
Script Paths
/wp-content/plugins/wizweb-post-submission/assets/js/custom.js/wp-content/plugins/wizweb-post-submission/assets/js/select2.min.js/wp-content/plugins/wizweb-post-submission/assets/js/tinymce/tinymce.min.js/wp-content/plugins/wizweb-post-submission/assets/js/wpsub-admin.js
Version Parameters
wizweb-post-submission/assets/css/custom.css?ver=wizweb-post-submission/assets/css/select2.min.css?ver=wizweb-post-submission/assets/js/custom.js?ver=wizweb-post-submission/assets/js/select2.min.js?ver=wizweb-post-submission/assets/js/tinymce/tinymce.min.js?ver=wizweb-post-submission/assets/js/wpsub-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpsub-login-formwpsub-signup-formwpsub-forgot-password-formwpsub-reset-password-formwpsub-post-submission-pagewpsub-user-dashboardwpsub-user-articleswpsub-user-transaction+6 more
HTML Comments
<!-- Wizweb Post Submission plugin --><!-- Login Form --><!-- Signup Form --><!-- Forgot Password Form -->+5 more
Data Attributes
data-wpsub-noncedata-wpsub-actiondata-wpsub-user-id
JS Globals
WPSUB_AJAX_URLWPSUB_NONCEWPSUB_POST_SUBMISSION_SETTINGSWPSUB_TINYMCE_SETTINGS
REST Endpoints
/wp-json/wizweb-post-submission/v1/submit/wp-json/wizweb-post-submission/v1/get-post-data
Shortcode Output
[wpsub_login_form][wpsub_signup_form][wpsub_forgot_password_form][wpsub_reset_password_form]
FAQ

Frequently Asked Questions about Wizweb Post Submission