Simple Yearly Archive Security & Risk Analysis

wordpress.org/plugins/simple-yearly-archive

Simple Yearly Archive is a rather neat and simple Wordpress plugin that allows you to display your archives in a year-based list.

6K active installs v2.2.4 PHP + WP 3.7+ Updated Feb 15, 2026
archivearchivesgettextwpmlwp_query
100
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 13, 2023
Safety Verdict

Is Simple Yearly Archive Safe to Use in 2026?

Generally Safe

Score 100/100

Simple Yearly Archive has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 13, 2023Updated 1mo ago
Risk Assessment

The 'simple-yearly-archive' plugin version 2.2.4 exhibits a generally positive security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a strong indicator of good practice in limiting the attack surface. Furthermore, the code shows a commitment to secure database interactions, with all SQL queries using prepared statements and the presence of nonce and capability checks. The lack of dangerous functions, file operations, and external HTTP requests further bolsters this perception.

However, the analysis does reveal a significant concern regarding output escaping, with a notable 46% of outputs being improperly escaped. This weakness, while not leading to critical or high severity taint flows in this specific analysis, represents a potential pathway for Cross-Site Scripting (XSS) vulnerabilities, especially if untrusted user input is involved in these unescaped outputs.

The vulnerability history, while showing no currently unpatched CVEs, does indicate a past medium-severity vulnerability attributed to Cross-Site Scripting. This historical pattern, combined with the current findings of improper output escaping, suggests a recurring area of risk that requires continuous vigilance. Overall, the plugin demonstrates good development practices in many areas but has a clear weakness in output sanitization that needs attention to mitigate potential XSS risks.

Key Concerns

  • Improper output escaping detected
  • Past medium severity XSS vulnerability
Vulnerabilities
1

Simple Yearly Archive Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-25484medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Yearly Archive <= 2.1.8 - Authenticated (Administrator+) Stored Cross-Site Scripting

Feb 13, 2023 Patched in 2.1.9 (344d)
Code Analysis
Analyzed Mar 16, 2026

Simple Yearly Archive Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

46% escaped26 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<admin> (admin\views\admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Yearly Archive Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
actionin_admin_footeradmin\authorplugins.inc.php:48
actionadmin_print_scriptsadmin\authorplugins.inc.php:52
actionadmin_initadmin\authorplugins.inc.php:54
actionadmin_enqueue_scriptsadmin\simple-yearly-archive-admin.php:51
actionadmin_enqueue_scriptsadmin\simple-yearly-archive-admin.php:52
actionadmin_menuadmin\simple-yearly-archive-admin.php:55
actionadmin_noticesadmin\simple-yearly-archive-admin.php:58
actionadmin_noticesadmin\simple-yearly-archive-admin.php:66
actionadmin_enqueue_scriptssimple-yearly-archive.php:75
actionadmin_enqueue_scriptssimple-yearly-archive.php:79
actionthe_contentsimple-yearly-archive.php:84
actionplugins_loadedsimple-yearly-archive.php:660
actionplugins_loadedsimple-yearly-archive.php:667
Maintenance & Trust

Simple Yearly Archive Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.99
Last updatedFeb 15, 2026
PHP min version
Downloads189K

Community Trust

Rating94/100
Number of ratings30
Active installs6K
Developer Profile

Simple Yearly Archive Developer Profile

wpseek

7 plugins · 79K total installs

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

How We Detect Simple Yearly Archive

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-yearly-archive/style.css/wp-content/plugins/simple-yearly-archive/sya-admin.js
Script Paths
/wp-content/plugins/simple-yearly-archive/sya-admin.js
Version Parameters
simple-yearly-archive/style.css?ver=simple-yearly-archive/sya-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
sya_containersya_yearslistsya_postcontentsya_datesya_sepsya_postlinksya_private
Data Attributes
id="sya_container"id="sya_yearslist"onclick="this.parentNode.nextSibling.style.display=(this.parentNode.nextSibling.style.display!='none'?'none':'');return false;"
JS Globals
window.sya_admin_params
Shortcode Output
[SimpleYearlyArchive]
FAQ

Frequently Asked Questions about Simple Yearly Archive