
Revive.so – Bulk Rewrite and Republish Blog Posts Security & Risk Analysis
wordpress.org/plugins/revive-soRevive.so is the ultimate WordPress plugin for content rejuvenation. Republish and recirculate evergreen posts with a simple click.
Is Revive.so – Bulk Rewrite and Republish Blog Posts Safe to Use in 2026?
Generally Safe
Score 98/100Revive.so – Bulk Rewrite and Republish Blog Posts has a strong security track record. Known vulnerabilities have been patched promptly.
The "revive-so" v2.0.8 plugin exhibits a generally positive security posture with strong adherence to secure coding practices. The static analysis reveals a high percentage of properly escaped outputs and SQL queries utilizing prepared statements, indicating good defense against common web vulnerabilities. The plugin also demonstrates a robust use of nonce and capability checks, further strengthening its security. The taint analysis shows no critical or high-severity unsanitized flows, which is a very positive sign.
However, a significant concern arises from the presence of one AJAX handler that lacks authorization checks. This creates a direct attack vector that could be exploited if an unauthenticated user can trigger this handler, potentially leading to unauthorized actions. While there are no currently unpatched CVEs, the history of two medium-severity vulnerabilities, specifically related to missing authorization, suggests a recurring area of weakness that warrants close monitoring. The plugin's strengths lie in its output escaping and SQL handling, but the identified unprotected AJAX endpoint and past authorization issues represent notable risks.
Overall, the plugin is well-developed with many secure coding practices in place. The primary risk stems from the single unprotected AJAX entry point and the historical trend of missing authorization vulnerabilities. Addressing the unprotected AJAX handler should be an immediate priority. The historical data, though currently patched, points to a need for continued vigilance regarding authorization logic within the plugin.
Key Concerns
- Unprotected AJAX handler detected
- History of medium severity vulnerabilities (Missing Authorization)
Revive.so – Bulk Rewrite and Republish Blog Posts Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Revive.so <= 2.0.6 - Missing Authorization
Revive.so – Bulk Rewrite and Republish Blog Posts <= 2.0.3 - Missing Authorization
Revive.so – Bulk Rewrite and Republish Blog Posts Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Revive.so – Bulk Rewrite and Republish Blog Posts Attack Surface
AJAX Handlers 3
WordPress Hooks 37
Maintenance & Trust
Revive.so – Bulk Rewrite and Republish Blog Posts Maintenance & Trust
Maintenance Signals
Community Trust
Revive.so – Bulk Rewrite and Republish Blog Posts Alternatives
PrePublish Checks by Kgaurav
prepublish-checks-by-kgaurav
A plugin that checks to ensure variety of conditions are being met before any new post can be published.Eg-Minimum Title length,Featured Image,etc.
RevivePress – Keep your Old Content Evergreen
wp-auto-republish
RevivePress, the all-in-one tool for republishing & cloning old posts and pages which push old posts to your front page, the top of archive pages, …
Update Posts Date
update-posts-date
Update posts date automatically by setting the date to the current date.
Gtuk republish posts
gtuk-republish-posts
Adds the possibility to set a republish date to pages, posts and custom post types.
Auto Republish Posts
ssp-republish-old-posts-lite
Automatically republish old posts to boost traffic and SEO by updating publish dates on a schedule you control.
Revive.so – Bulk Rewrite and Republish Blog Posts Developer Profile
29 plugins · 440K total installs
How We Detect Revive.so – Bulk Rewrite and Republish Blog Posts
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/revive-so/assets/css/admin.css/wp-content/plugins/revive-so/assets/css/jquery-confirm.min.css/wp-content/plugins/revive-so/assets/css/jquery-ui-timepicker-addon.min.css/wp-content/plugins/revive-so/assets/css/jquery-ui.min.css/wp-content/plugins/revive-so/assets/css/select2.min.css/wp-content/plugins/revive-so/assets/js/admin.js/wp-content/plugins/revive-so/assets/js/jquery-confirm.min.js/wp-content/plugins/revive-so/assets/js/jquery-ui-timepicker-addon.min.js+6 moreassets/css/admin.cssassets/css/jquery-confirm.min.cssassets/css/jquery-ui-timepicker-addon.min.cssassets/css/jquery-ui.min.cssassets/css/select2.min.cssassets/js/admin.js+8 morereviveso-jquery-uireviveso-jquery-ui-timepickerreviveso-select2reviveso-confirmreviveso-stylesreviveso-adminreviveso-jquery-confirmreviveso-jquery-ui-timepicker-addonreviveso-jquery-uireviveso-select2reviveso-admin-scriptreviveso-dashboard-scriptreviveso-frontend-scriptreviveso-select2-scriptreviveso-tinymce-pluginHTML / DOM Fingerprints
reviveso-noticereviveso-dashboard-wrapdata-revive-so-post-idrevive_so_admin_object/wp-json/reviveso/v1/posts[reviveso_recent_posts]