
WP Compress for MainWP Security & Risk Analysis
wordpress.org/plugins/wp-compress-mainwpInstall, activate and connect WP Compress across all of your MainWP Child Sites.
Is WP Compress for MainWP Safe to Use in 2026?
Mostly Safe
Score 74/100WP Compress for MainWP is generally safe to use. 3 past CVEs were resolved. Keep it updated.
The "wp-compress-mainwp" plugin v6.60.17 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by not exposing any REST API routes, shortcodes, or cron events, significantly limiting its attack surface. Furthermore, all identified SQL queries utilize prepared statements, and there are no identified dangerous functions or file operations, which are strong indicators of secure coding principles.
However, concerns arise from the vulnerability history, with three known CVEs, one of which remains unpatched. The historical prevalence of "Missing Authorization" and "Server-Side Request Forgery (SSRF)" vulnerabilities suggests potential recurring weaknesses in how the plugin handles user permissions and external requests. The static analysis also highlights that while most entry points have authorization checks, a considerable percentage (54%) of output operations are not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if the data originates from untrusted sources.
In conclusion, while "wp-compress-mainwp" has implemented several security best practices, the presence of an unpatched medium severity vulnerability and a history of authorization and SSRF issues necessitate immediate attention. The lack of proper output escaping on a significant portion of its output points is another area of concern. Addressing the outstanding vulnerability and improving output sanitization are critical steps to improve the overall security of this plugin.
Key Concerns
- Unpatched medium severity CVE
- Vulnerable to SSRF (historical pattern)
- Vulnerable to Missing Authorization (historical pattern)
- 54% of outputs not properly escaped
WP Compress for MainWP Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Compress for MainWP <= 6.50.07 - Missing Authorization
WP Compress for MainWP <= 6.30.32 - Missing Authorization
WP Compress for MainWP <= 6.30.03 - Authenticated (Subscriber+) Server-Side Request Forgery
WP Compress for MainWP Code Analysis
Output Escaping
WP Compress for MainWP Attack Surface
AJAX Handlers 4
WordPress Hooks 6
Maintenance & Trust
WP Compress for MainWP Maintenance & Trust
Maintenance Signals
Community Trust
WP Compress for MainWP Alternatives
WP Compress – Instant Performance & Speed Optimization
wp-compress-image-optimizer
Everything you need for a faster website – smart optimization, advanced caching, adaptive images, WebP creation, script improvements, optional CDN del …
Image Optimizer – Optimize Images and Convert to WebP or AVIF
image-optimization
Automatically resize, optimize, and convert images to WebP and AVIF. Compress images in bulk or on upload to boost your WordPress site performance.
Optimole – Optimize Images in Real Time
optimole-wp
Automatically optimize images: bulk compression, lazy loading, WebP/AVIF conversion. With CloudFront image CDN to boost Core Web Vitals & conversions!
reSmush.it : The original free image compressor and optimizer plugin
resmushit-image-optimizer
reSmush.it is the FREE image compressor and optimizer plugin - use it to optimize your images and improve the SEO and performance of your website.
QuickWebP – Compress / Optimize Images & Convert WebP | SEO Friendly
quickwebp
QuickWebP is a free WordPress plugin that converts images to WebP, optimizes performance, improves SEO, auto-fills metadata, and resizes images—no API …
WP Compress for MainWP Developer Profile
1 plugin · 800 total installs
How We Detect WP Compress for MainWP
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-compress-mainwp/assets/css/style.css/wp-content/plugins/wp-compress-mainwp/assets/js/scripts.js/wp-content/plugins/wp-compress-mainwp/assets/swal/sweetalert2.all.min.js/wp-content/plugins/wp-compress-mainwp/assets/swal/sweetalert2.min.css/wp-content/plugins/wp-compress-mainwp/assets/js/scripts.js/wp-content/plugins/wp-compress-mainwp/assets/swal/sweetalert2.all.min.js/wp-content/plugins/wp-compress-mainwp/assets/css/style.css?ver=/wp-content/plugins/wp-compress-mainwp/assets/js/scripts.js?ver=/wp-content/plugins/wp-compress-mainwp/assets/swal/sweetalert2.all.min.js?ver=/wp-content/plugins/wp-compress-mainwp/assets/swal/sweetalert2.min.css?ver=HTML / DOM Fingerprints
ic-popupic-connect-formic-form-holderic-form-loadingwps-i-disconnect<!-- The "mainwp-pageheader-extensions" action is used to render the tabs on the Extensions screen. --><!-- It's used together with mainwp-pagefooter-extensions and mainwp-getextensions --><!-- The public function "activate_this_plugin" is called when the main is initialized. -->data-action="wpcompress_connect_action"data-nonce="wpcompress_connect_nonce"name="wpcompress[username]"name="wpcompress[password]"value="Connect"wpic_mainwp_ajaxwpic_mainwp_settingsMainWPWPCompressExtensionActivatoric_mainwp_connectedmainwp_wpcompress_extension_activatedchildEnabled