Republish Old Posts Security & Risk Analysis

wordpress.org/plugins/republish-old-posts

Republish old posts automatically by resetting the date to the current date. Promote old posts to users that haven't seen them.

3K active installs v1.27 PHP + WP 5.0+ Updated Dec 29, 2025
old-post-promoterpost-promoterrepublishrepublishing
100
A · Safe
CVEs total1
Unpatched0
Last CVEDec 28, 2023
Safety Verdict

Is Republish Old Posts Safe to Use in 2026?

Generally Safe

Score 100/100

Republish Old Posts has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 28, 2023Updated 3mo ago
Risk Assessment

The "republish-old-posts" plugin v1.27 demonstrates a generally good security posture based on the static analysis. The absence of dangerous functions, file operations, and external HTTP requests are positive signs. All SQL queries are properly prepared, and the plugin utilizes nonce checks, which are crucial for preventing CSRF attacks. The taint analysis also indicates no critical or high severity issues with unsanitized paths. However, a concerning aspect is the complete lack of capability checks and the limited output escaping (82%). While the attack surface is currently reported as zero entry points, this could be misleading if new functionality is added without proper security considerations.

The vulnerability history reveals one known medium-severity vulnerability, specifically Cross-Site Request Forgery (CSRF), which was last addressed on December 28, 2023. The fact that it is currently unpatched is a significant concern and suggests that users might still be exposed if they haven't updated to a fixed version. While the current static analysis doesn't reveal an *active* CSRF vulnerability, the history of such an issue warrants caution.

In conclusion, the plugin has several strong security practices in place, particularly regarding SQL and data sanitization. The primary weaknesses lie in the complete absence of capability checks, the percentage of unescaped output, and the historical presence of a CSRF vulnerability that remains unpatched. These factors necessitate careful consideration for users, especially if the plugin is to be updated or expanded.

Key Concerns

  • Unpatched CVE found
  • Capability checks are missing
  • Output escaping is not 100%
Vulnerabilities
1

Republish Old Posts Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-52145medium · 4.3Cross-Site Request Forgery (CSRF)

Republish Old Posts <= 1.21 - Cross-Site Request Forgery via rop_options_page

Dec 28, 2023 Patched in 1.27 (26d)
Code Analysis
Analyzed Mar 16, 2026

Republish Old Posts Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

82% escaped17 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
rop_options_page (republish-old-posts.php:238)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Republish Old Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actioninitrepublish-old-posts.php:52
actionadmin_menurepublish-old-posts.php:53
filterthe_contentrepublish-old-posts.php:54
filterplugin_row_metarepublish-old-posts.php:55
Maintenance & Trust

Republish Old Posts Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 29, 2025
PHP min version
Downloads60K

Community Trust

Rating86/100
Number of ratings12
Active installs3K
Developer Profile

Republish Old Posts Developer Profile

Marios Alexandrou

7 plugins · 195K total installs

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

How We Detect Republish Old Posts

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
rop
FAQ

Frequently Asked Questions about Republish Old Posts