
Quick Page/Post Redirect Plugin Security & Risk Analysis
wordpress.org/plugins/quick-pagepost-redirect-pluginEasily redirect pages/posts or custom post types to another page/post or external URL by specifying the redirect URL and type (301, 302, 307, meta).
Is Quick Page/Post Redirect Plugin Safe to Use in 2026?
Mostly Safe
Score 83/100Quick Page/Post Redirect Plugin is generally safe to use though it hasn't been updated recently. 3 past CVEs were resolved. Keep it updated.
The quick-pagepost-redirect-plugin v5.2.4 exhibits a mixed security posture. On the positive side, the plugin has a relatively small attack surface with all identified AJAX handlers protected by authentication checks. It also demonstrates good practices in handling SQL queries and includes a healthy number of nonce and capability checks. However, the presence of the 'unserialize' function is a significant concern, as it can lead to deserialization vulnerabilities if not handled with extreme care, especially when dealing with user-supplied data.
The vulnerability history reveals a pattern of previously disclosed issues, including high and medium severity vulnerabilities related to Improper Access Control and Cross-site Scripting. While there are currently no unpatched CVEs, the historical trend suggests a need for ongoing vigilance and prompt patching of any future disclosures. The limited taint analysis with no critical or high severity flows is a positive sign, but it doesn't fully mitigate the risks associated with potentially unsafe functions like 'unserialize'.
In conclusion, while the plugin has made strides in implementing security measures like authentication and capability checks, the presence of 'unserialize' and the historical vulnerability record necessitate careful review and ongoing monitoring. The lack of critical taint flows is encouraging, but the potential for deserialization vulnerabilities and past access control/XSS issues remain key weaknesses that should be addressed to improve the overall security.
Key Concerns
- Presence of 'unserialize' function
- Historical high severity vulnerability (Improper Access Control)
- Historical medium severity vulnerability (XSS)
- Only 31% of outputs properly escaped
Quick Page/Post Redirect Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Quick Page/Post Redirect <= 5.2.3 - Authenticated (Administrator+) Stored Cross-Site Scripting via settings
Quick Page/Post Redirect Plugin <= 5.1.9 - Redirect Security Bypass
Quick Page/Post Redirect Plugin < 5.0.5 - Cross-Site Request Forgery to Stored Cross-Site Scripting
Quick Page/Post Redirect Plugin Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Quick Page/Post Redirect Plugin Attack Surface
AJAX Handlers 6
WordPress Hooks 46
Maintenance & Trust
Quick Page/Post Redirect Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Quick Page/Post Redirect Plugin Alternatives
Redirect List
redirect-list
A really lightweight, clean and simple 301, 302 or 307 HTTP redirect plugin that also supports matching of GET query parameters.
1ON1 URL REDIRECTS
1on1-url-redirects
Easily redirect pages, posts and tags or custom post types to another page or post or external URL by specifying the redirect URL.
Attachment Pages Redirect
attachment-pages-redirect
Redirect attachment pages or return a 404 error for them based on the parent post status.
404 Solution
404-solution
The smartest 404 plugin for WordPress - finds what your visitors were actually looking for.
Redirectioner
404-redirected
Creates automatic redirects for 404 traffic and page suggestions when matches are not found providing better service to your web visitors.
Quick Page/Post Redirect Plugin Developer Profile
1 plugin · 70K total installs
How We Detect Quick Page/Post Redirect Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr-admin-scripts.js/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr-frontend-scripts.js/wp-content/plugins/quick-pagepost-redirect-plugin/css/qppr-admin-styles.css/wp-content/plugins/quick-pagepost-redirect-plugin/css/qppr-pointer.css/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr-admin-scripts.js/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr-frontend-scripts.js/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr-admin-scripts.js?ver=/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr-frontend-scripts.js?ver=quick-pagepost-redirect-plugin/js/qppr-admin-scripts.js?ver=quick-pagepost-redirect-plugin/js/qppr-frontend-scripts.js?ver=quick-pagepost-redirect-plugin/css/qppr-admin-styles.css?ver=quick-pagepost-redirect-plugin/css/qppr-pointer.css?ver=HTML / DOM Fingerprints
qppr_redirects_tableqppr_redirect_saveqppr_redirect_deleteqppr_redirect_edit<!-- quick-pagepost-redirect-plugin --><!-- quick-pagepost-redirect-plugin - Meta Redirects --><!-- quick-pagepost-redirect-plugin - Meta Redirects END -->data-qppr-iddata-qppr-actionqppr_ajax_obj