Recent Changes Security & Risk Analysis

wordpress.org/plugins/recent-changes

A widget and short code to show the most recently modified pages, posts or both allowing visitors to review recent changes as they would on a wiki.

100 active installs v1.5 PHP + WP 2.5+ Updated Apr 25, 2010
pagespostsrecent
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Recent Changes Safe to Use in 2026?

Generally Safe

Score 85/100

Recent Changes has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 15yr ago
Risk Assessment

The 'recent-changes' plugin v1.5 exhibits a mixed security posture. On one hand, the absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), file operations, and external HTTP requests are strong indicators of good coding practices. The lack of recorded vulnerabilities in its history is also a positive sign, suggesting a stable and secure codebase over time.

However, significant concerns arise from the output escaping analysis. With 100% of outputs unescaped, this plugin presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic data rendered by the shortcode without proper sanitization can be exploited by attackers to inject malicious scripts into a user's browser, potentially leading to session hijacking or other attacks. The lack of nonce and capability checks across all entry points, particularly for the shortcode, further exacerbates this risk, as it means the shortcode's functionality is accessible without any authentication or authorization checks, making it a prime target for abuse.

In conclusion, while the plugin avoids common pitfalls like raw SQL queries and dangerous functions, the severe lack of output escaping and insufficient authorization checks on its sole entry point represent critical security weaknesses. These issues significantly outweigh the positive aspects, making the plugin a considerable risk for XSS and unauthorized execution of its shortcode's logic.

Key Concerns

  • All shortcode outputs are unescaped
  • No capability checks on shortcode
  • No nonce checks on shortcode
Vulnerabilities
None known

Recent Changes Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Recent Changes Code Analysis

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

Output Escaping

0% escaped7 total outputs
Attack Surface

Recent Changes Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[recentchanges] recent-changes.php:21
WordPress Hooks 1
actionplugins_loadedrecent-changes.php:83
Maintenance & Trust

Recent Changes Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedApr 25, 2010
PHP min version
Downloads8K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Recent Changes Developer Profile

titusbicknell

2 plugins · 110 total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Recent Changes

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

Asset Fingerprints

HTML / DOM Fingerprints

Shortcode Output
<div class="recent-changes-wrap">
FAQ

Frequently Asked Questions about Recent Changes