Simple Revisions Delete Security & Risk Analysis

wordpress.org/plugins/simple-revisions-delete

Simple Revisions Delete adds a discreet link within a post submit box to let you purge (delete) its revisions via AJAX. Bulk actions also available.

10K active installs v1.5.5 PHP 5.5.12+ WP 3.5+ Updated Nov 30, 2025
cleanupdeletegutenbergpurgerevisions
100
A · Safe
CVEs total1
Unpatched0
Last CVEMar 28, 2024
Safety Verdict

Is Simple Revisions Delete Safe to Use in 2026?

Generally Safe

Score 100/100

Simple Revisions Delete has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 28, 2024Updated 4mo ago
Risk Assessment

The 'simple-revisions-delete' plugin version 1.5.5 presents a mixed security posture. On the positive side, it demonstrates good practices by implementing nonce checks and capability checks for its entry points, and it has a very limited attack surface with no shortcodes, cron events, or REST API routes. Furthermore, all SQL queries utilize prepared statements, and there are no identified dangerous functions, file operations, or external HTTP requests, which significantly reduces common attack vectors. The taint analysis also shows no identified security issues.

However, a significant concern arises from the static analysis indicating that 0% of output escaping is properly handled. This means that any data outputted by the plugin, even if indirectly influenced by user input, could be vulnerable to Cross-Site Scripting (XSS) attacks if not properly sanitized before display. While the vulnerability history shows no currently unpatched CVEs, the presence of one past CVE, specifically identified as Cross-Site Request Forgery (CSRF), and the date of the last vulnerability (March 2024) suggest that the plugin has had security issues in the past and might require vigilant monitoring for future patches. The lack of unpatched vulnerabilities is a positive sign, but the past history and the output escaping issue warrant attention.

In conclusion, while the plugin benefits from a small attack surface and secure database practices, the complete lack of output escaping is a critical weakness that exposes users to potential XSS vulnerabilities. The historical presence of a CSRF vulnerability, though now patched, also suggests a need for continued vigilance. Developers should prioritize addressing the output escaping issue to improve the plugin's overall security.

Key Concerns

  • 0% output escaping detected
  • 1 historical CVE (CSRF)
Vulnerabilities
1

Simple Revisions Delete Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-30482medium · 4.3Cross-Site Request Forgery (CSRF)

Simple Revisions Delete <= 1.5.3 - Cross-Site Request Forgery

Mar 28, 2024 Patched in 1.5.4 (7d)
Code Analysis
Analyzed Mar 16, 2026

Simple Revisions Delete Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
0 escaped
Nonce Checks
3
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

0% escaped4 total outputs
Attack Surface

Simple Revisions Delete Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_wpsrd_single_revision_deletewp-simple-revisions-delete-once.php:33
authwp_ajax_wpsrd_purge_revisionswp-simple-revisions-delete-single.php:49
WordPress Hooks 16
actionadmin_footer-edit.phpwp-simple-revisions-delete-bulk.php:18
actionload-edit.phpwp-simple-revisions-delete-bulk.php:38
actionadmin_print_styles-post-new.phpwp-simple-revisions-delete-functions.php:12
actionadmin_print_styles-post.phpwp-simple-revisions-delete-functions.php:13
actionadmin_noticeswp-simple-revisions-delete-functions.php:92
actionadmin_post_wpsrd_norev_dismisswp-simple-revisions-delete-functions.php:123
actionadmin_enqueue_scriptswp-simple-revisions-delete-functions.php:137
actioninitwp-simple-revisions-delete-functions.php:138
actionenqueue_block_editor_assetswp-simple-revisions-delete-functions.php:139
actionadmin_noticeswp-simple-revisions-delete-functions.php:184
actionadmin_footerwp-simple-revisions-delete-gutenberg.php:12
actionadmin_footerwp-simple-revisions-delete-once.php:12
actionpost_submitbox_misc_actionswp-simple-revisions-delete-single.php:12
actionadmin_post_wpsrd_purge_revisionswp-simple-revisions-delete-single.php:50
actioninitwp-simple-revisions-delete.php:39
filterplugin_row_metawp-simple-revisions-delete.php:56
Maintenance & Trust

Simple Revisions Delete Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 30, 2025
PHP min version5.5.12
Downloads182K

Community Trust

Rating98/100
Number of ratings48
Active installs10K
Developer Profile

Simple Revisions Delete Developer Profile

Brice Capobianco

3 plugins · 61K total installs

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

How We Detect Simple Revisions Delete

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-revisions-delete/js/wpsrd-admin-script.js/wp-content/plugins/simple-revisions-delete/js/wpsrd-gutenberg-script.js
Script Paths
/wp-content/plugins/simple-revisions-delete/js/wpsrd-admin-script.js/wp-content/plugins/simple-revisions-delete/js/wpsrd-gutenberg-script.js
Version Parameters
simple-revisions-delete/js/wpsrd-admin-script.js?ver=1.5simple-revisions-delete/js/wpsrd-gutenberg-script.js?ver=1.5

HTML / DOM Fingerprints

CSS Classes
wpsrd-clear-revisionswpsrd-no-jswpsrd-loadingwpsrd-linkwpsrd-dismisswpsrd-btn
HTML Comments
SECURITY : Exit if accessed directlyCopyright 2015 Brice CAPOBIANCO (contact : http://b-website.com/contact)This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License, version 2, as+22 more
Data Attributes
data-wpsrd-clear-revisions-nonce
JS Globals
wpsrd_clear_revisions_nonce
FAQ

Frequently Asked Questions about Simple Revisions Delete