Bulk Page Generator and Mass Page Builder – Page Generator Security & Risk Analysis

wordpress.org/plugins/page-generator

Bulk generate multiple Pages using dynamic content.

3K active installs v1.8.4 PHP 7.4+ WP 5.0+ Updated Apr 2, 2026
bulk-pagelanding-pageslocal-seoprogrammatic-seoseo
98
A · Safe
CVEs total3
Unpatched0
Last CVEDec 28, 2023
Safety Verdict

Is Bulk Page Generator and Mass Page Builder – Page Generator Safe to Use in 2026?

Generally Safe

Score 98/100

Bulk Page Generator and Mass Page Builder – Page Generator has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Dec 28, 2023Updated 1mo ago
Risk Assessment

The 'page-generator' plugin v1.8.3 exhibits a mixed security posture. While it demonstrates strong practices in output escaping (98%) and utilizes prepared statements for a significant majority of its SQL queries (78%), there are notable concerns. A substantial attack surface is exposed with 4 out of 5 AJAX handlers lacking authentication checks, presenting a significant risk of unauthorized actions if these handlers are exploitable.

The taint analysis reveals 6 high-severity flows with unsanitized paths, indicating potential vulnerabilities related to how input is processed. Coupled with the plugin's history of 3 known CVEs, including high and medium severity issues like SQL Injection, Cross-site Scripting, and CSRF, this suggests a pattern of susceptibility to common web application attacks. The fact that no vulnerabilities are currently unpatched is a positive sign, but the historical prevalence of these attack types, combined with the raw taint flows, warrants careful consideration.

Overall, the plugin has strengths in secure coding practices like output escaping and prepared statements. However, the unprotected AJAX endpoints and the historical vulnerability patterns, especially when viewed alongside the high-severity taint flows, indicate a need for vigilance and further security hardening to mitigate potential risks.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows (unsanitized paths)
  • Past High severity CVE
  • Past Medium severity CVEs
  • Low capability checks
Vulnerabilities
3 published

Bulk Page Generator and Mass Page Builder – Page Generator Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2023-52131medium · 6.6Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Page Generator <= 1.7.1 - Authenticated(Administrator+) SQL Injection

Dec 28, 2023 Patched in 1.7.2 (26d)
CVE-2022-2100medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Page Generator <= 1.6.4 - Cross-Site Scripting

Jun 27, 2022 Patched in 1.6.6 (575d)
WF-83f6bdda-e489-4e85-b510-7bfaa2329609-page-generatorhigh · 8.8Cross-Site Request Forgery (CSRF)

Page Generator <= 1.6.5 - Cross-Site Request Forgery to Arbitrary Keywords Deletion/Duplication

Jun 27, 2022 Patched in 1.6.6 (575d)
Version History

Bulk Page Generator and Mass Page Builder – Page Generator Release Timeline

v1.8.4Current
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.9
v1.7.8
v1.7.7
v1.7.6
v1.7.5
v1.7.4
v1.7.3
v1.7.2
v1.7.11 CVE
v1.7.01 CVE
v1.6.91 CVE
v1.6.81 CVE
v1.6.71 CVE
v1.6.6.21 CVE
v1.6.6.11 CVE
Code Analysis
Analyzed Mar 16, 2026

Bulk Page Generator and Mass Page Builder – Page Generator Code Analysis

Dangerous Functions
0
Raw SQL Queries
7
25 prepared
Unescaped Output
7
318 escaped
Nonce Checks
11
Capability Checks
1
File Operations
4
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

78% prepared32 total queries

Output Escaping

98% escaped325 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

7 flows6 with unsanitized paths
<class-wpzincdashboardwidget> (_modules\dashboard\class-wpzincdashboardwidget.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Bulk Page Generator and Mass Page Builder – Page Generator Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 5

authwp_ajax_page_generator_pro_search_authorsincludes\admin\ajax.php:40
authwp_ajax_page_generator_pro_generate_contentincludes\admin\ajax.php:43
authwp_ajax_page_generator_pro_generate_content_trash_generated_contentincludes\admin\ajax.php:44
authwp_ajax_page_generator_pro_generate_content_delete_generated_contentincludes\admin\ajax.php:45
authwp_ajax_page_generator_pro_generate_content_afterincludes\admin\ajax.php:46
WordPress Hooks 36
actionadmin_noticesincludes\admin\admin.php:40
actionadmin_enqueue_scriptsincludes\admin\admin.php:43
actionadmin_menuincludes\admin\admin.php:45
actionparent_fileincludes\admin\admin.php:46
filterset-screen-optionincludes\admin\admin.php:49
actioninitincludes\admin\admin.php:50
actioncurrent_screenincludes\admin\admin.php:51
actioncurrent_screenincludes\admin\admin.php:52
actionadmin_footerincludes\admin\admin.php:267
filtermce_external_pluginsincludes\admin\editor.php:62
filterpost_updated_messagesincludes\admin\groups-ui.php:59
actionedit_form_topincludes\admin\groups-ui.php:62
actionadd_meta_boxesincludes\admin\groups-ui.php:65
actionsave_postincludes\admin\groups-ui.php:68
actioninitincludes\admin\groups-ui.php:72
filterwp_insert_post_empty_contentincludes\admin\groups-ui.php:73
actionadmin_noticesincludes\admin\integrations.php:106
filterpage_generator_pro_keywords_register_sourcesincludes\admin\keyword-sources\keywords-source-local.php:43
filterpage_generator_pro_keywords_save_localincludes\admin\keyword-sources\keywords-source-local.php:46
filterpage_generator_pro_keywords_validate_localincludes\admin\keyword-sources\keywords-source-local.php:49
actioninitincludes\class-page-generator.php:78
actioninitincludes\class-page-generator.php:79
actionpage_generator_pro_admin_admin_menuincludes\class-page-generator.php:82
actioninitincludes\global\posttype.php:49
actioninitincludes\global\posttype.php:52
filterwpseo_sitemap_exclude_post_typeincludes\global\posttype.php:55
actionwp_insert_sitepage-generator.php:99
actionwpmu_new_blogpage-generator.php:101
actionactivate_blogpage-generator.php:103
filteradmin_body_class_modules\dashboard\class-wpzincdashboardwidget.php:123
actionadmin_enqueue_scripts_modules\dashboard\class-wpzincdashboardwidget.php:124
actionadmin_notices_modules\dashboard\class-wpzincdashboardwidget.php:137
filteradmin_footer_text_modules\dashboard\class-wpzincdashboardwidget.php:138
actioninit_modules\dashboard\class-wpzincdashboardwidget.php:142
actioninit_modules\dashboard\class-wpzincdashboardwidget.php:143
filterallowed_redirect_hosts_modules\dashboard\class-wpzincdashboardwidget.php:146
Maintenance & Trust

Bulk Page Generator and Mass Page Builder – Page Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 2, 2026
PHP min version7.4
Downloads129K

Community Trust

Rating92/100
Number of ratings68
Active installs3K
Developer Profile

Bulk Page Generator and Mass Page Builder – Page Generator Developer Profile

wpzinc

6 plugins · 12K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
378 days
View full developer profile
Detection Fingerprints

How We Detect Bulk Page Generator and Mass Page Builder – Page Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/page-generator/assets/css/admin.css/wp-content/plugins/page-generator/assets/js/conditional-fields.js/wp-content/plugins/page-generator/assets/js/conditional-fields-min.js/wp-content/plugins/page-generator/assets/js/generate-browser.js/wp-content/plugins/page-generator/assets/js/generate-browser-min.js/wp-content/plugins/page-generator/assets/js/generate-content.js/wp-content/plugins/page-generator/assets/js/generate-content-min.js/wp-content/plugins/page-generator/assets/js/gutenberg.js+5 more
Script Paths
/wp-content/plugins/page-generator/assets/js/conditional-fields.js/wp-content/plugins/page-generator/assets/js/conditional-fields-min.js/wp-content/plugins/page-generator/assets/js/generate-browser.js/wp-content/plugins/page-generator/assets/js/generate-browser-min.js/wp-content/plugins/page-generator/assets/js/generate-content.js/wp-content/plugins/page-generator/assets/js/generate-content-min.js+6 more
Version Parameters
page-generator/1.8.3

HTML / DOM Fingerprints

CSS Classes
page-generator-propgp-admin-noticewpzinc-noticewpzinc-buttonwpzinc-icon-page-generator
Data Attributes
data-wpzinc-logodata-wpzinc-plugin-display-name
JS Globals
Page_Generator_Pro_Adminpage_generator_autoloaderPage_Generator
FAQ

Frequently Asked Questions about Bulk Page Generator and Mass Page Builder – Page Generator