
Multiple Page Generator Plugin – MPG Security & Risk Analysis
wordpress.org/plugins/multiple-pages-generator-by-porthasCreate thousands of targeted landing pages in bulk, boost your search visibility, and save countless hours of manual work with MPG.🚀
Is Multiple Page Generator Plugin – MPG Safe to Use in 2026?
Generally Safe
Score 93/100Multiple Page Generator Plugin – MPG has a strong security track record. Known vulnerabilities have been patched promptly.
The "multiple-pages-generator-by-porthas" plugin version 4.1.5 exhibits significant security concerns despite some positive indicators. While it boasts no "dangerous functions" and a moderate percentage of SQL queries using prepared statements, the extensive attack surface is a major red flag. With 43 out of 49 entry points lacking authentication checks, the plugin is highly susceptible to unauthorized access and execution of potentially harmful actions. The taint analysis further exacerbates these worries, revealing 4 high-severity flows with unsanitized paths, suggesting a high risk of exploitation for actions like path traversal or remote code execution, especially when combined with the lack of authorization.
The plugin's vulnerability history is also concerning, with 11 known CVEs, including 3 high-severity ones. The prevalence of common vulnerability types like SSRF, External Control of File Name or Path, and Improper Access Control, along with recent historical issues, indicates recurring weaknesses in input validation and access control mechanisms. Although there are currently no unpatched CVEs, the historical pattern suggests a propensity for developing exploitable flaws. The presence of bundled libraries like DataTables and Select2, while common, could also introduce risks if they are outdated or have known vulnerabilities.
In conclusion, the plugin's security posture is weak due to its massive unprotected attack surface and recurring historical vulnerabilities in critical areas like access control and input handling. The high-severity taint flows are a direct indicator of exploitable code. While some positive code signals exist, they are overshadowed by the significant risks posed by the lack of robust authorization and the plugin's vulnerability track record. Continuous monitoring and prompt patching of any new vulnerabilities are essential.
Key Concerns
- Large unprotected attack surface (AJAX)
- High severity taint flows
- Multiple historical high severity CVEs
- Historical SSRF and path control vulns
- Historical improper access control vulns
- High percentage of unsanitized paths in taint
- SQL queries without prepared statements
- Output escaping below 70%
- Bundled libraries
Multiple Page Generator Plugin – MPG Security Vulnerabilities
CVEs by Year
Severity Breakdown
11 total CVEs
Multiple Page Generator Plugin – MPG <= 4.0.5 - Authenticated (Editor+) Server-Side Request Forgery via fileUrl
Multiple Page Generator Plugin – MPG <= 4.0.2 - Authenticated (Editor+) Directory Traversal to Limited File Deletion
Multiple Page Generator Plugin – MPG <= 4.0.1 - Missing Authorization
Multiple Page Generator Plugin – MPG <= 3.4.7 - Authenticated (Contributor+) SQL Injection
Multiple Page Generator Plugin – MPG <= 3.4.0 - Cross-Site Request Forgery
Multiple Page Generator Plugin – MPG <= 3.4.0 - Missing Authorization via mpg_get_log_by_project_id
Multiple Page Generator Plugin – MPG <= 3.4.0 - Authenticated (Editor+) Remote Code Execution
Multiple Page Generator Plugin – MPG <= 3.3.19 - Authenticated (Administrator+) SQL Injection in projects_list and total_projects
Multiple Page Generator Plugin <= 3.3.17 - Authenticated (Administrator+) SQL Injection
Multiple Page Generator Plugin <= 3.3.17 - Cross-Site Request Forgery to SQL Injection
Multiple Page Generator Plugin <= 3.3.9 - Cross-Site Request Forgery
Multiple Page Generator Plugin – MPG Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Multiple Page Generator Plugin – MPG Attack Surface
AJAX Handlers 43
REST API Routes 1
Shortcodes 5
WordPress Hooks 107
Scheduled Events 2
Maintenance & Trust
Multiple Page Generator Plugin – MPG Maintenance & Trust
Maintenance Signals
Community Trust
Multiple Page Generator Plugin – MPG Alternatives
SEO Landing Page Generator
seo-landing-page-generator
Generate landing pages in bulk based on location with randomized content. Update thousands of landing pages in seconds.
Landing Page Rockstar – BETA
landing-page-rockstar
Create beautiful, high converting landing pages or squeeze pages in seconds. Plugin includes pre-built templates and opt-in code functionality.
Elementor Website Builder – More Than Just a Page Builder
elementor
The Elementor Website Builder has it all: drag and drop page builder, pixel perfect design, mobile responsive editing, and more. Get started now!
Website Builder by SeedProd — Theme Builder, Landing Page Builder, Coming Soon Page, Maintenance Mode
coming-soon
Easy Drag & Drop Page Builder. A complete solution to create a WordPress Website, Custom Themes, Landing Pages, Coming Soon & Maintenance Mode Pages.
Page Builder: Pagelayer – Drag and Drop website builder
pagelayer
The most advanced frontend drag & drop page builder. Pagelayer is a light weight but extremely powerful Website Builder.
Multiple Page Generator Plugin – MPG Developer Profile
37 plugins · 2.2M total installs
How We Detect Multiple Page Generator Plugin – MPG
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/multiple-pages-generator-by-porthas/frontend/css/style.css/wp-content/plugins/multiple-pages-generator-by-porthas/frontend/js/mpg-frontend-script.js/wp-content/plugins/multiple-pages-generator-by-porthas/frontend/js/mpg-frontend-script.js?ver=/wp-content/plugins/multiple-pages-generator-by-porthas/assets/css/backend.css/wp-content/plugins/multiple-pages-generator-by-porthas/assets/js/backend.js/wp-content/plugins/multiple-pages-generator-by-porthas/assets/js/backend.js?ver=/wp-content/plugins/multiple-pages-generator-by-porthas/assets/js/mpg-modal.js/wp-content/plugins/multiple-pages-generator-by-porthas/assets/js/mpg-modal.js?ver=+3 more/wp-content/plugins/multiple-pages-generator-by-porthas/frontend/js/mpg-frontend-script.js/wp-content/plugins/multiple-pages-generator-by-porthas/assets/js/backend.js/wp-content/plugins/multiple-pages-generator-by-porthas/assets/js/mpg-modal.js/wp-content/plugins/multiple-pages-generator-by-porthas/assets/js/themeisle-sdk.jsmultiple-pages-generator-by-porthas/frontend/js/mpg-frontend-script.js?ver=multiple-pages-generator-by-porthas/assets/js/backend.js?ver=multiple-pages-generator-by-porthas/assets/js/mpg-modal.js?ver=multiple-pages-generator-by-porthas/assets/js/themeisle-sdk.js?ver=HTML / DOM Fingerprints
mpg-backend-form-wrappermpg-backend-inputmpg-backend-selectmpg-backend-buttonmpg-backend-labelmpg-add-new-pagesmpg-select-templatempg-add-new-pages-button+23 more<!-- Admin notice to deactivate free plugin --><!-- Your plugin's main file logic --><!-- Запуск базового функционала подмены данных --><!-- Запуск всяких actions, hooks, filters -->+11 moredata-mpg-modal-iddata-mpg-modal-closedata-mpg-modal-targetdata-mpg-noncempg_apptsdk_translate_linktsdk_utmifywpautopmd5