
Simple Yearly Archive Security & Risk Analysis
wordpress.org/plugins/simple-yearly-archiveSimple Yearly Archive is a rather neat and simple Wordpress plugin that allows you to display your archives in a year-based list.
Is Simple Yearly Archive Safe to Use in 2026?
Generally Safe
Score 100/100Simple Yearly Archive has a strong security track record. Known vulnerabilities have been patched promptly.
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
Simple Yearly Archive Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Simple Yearly Archive <= 2.1.8 - Authenticated (Administrator+) Stored Cross-Site Scripting
Simple Yearly Archive Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Simple Yearly Archive Attack Surface
WordPress Hooks 13
Maintenance & Trust
Simple Yearly Archive Maintenance & Trust
Maintenance Signals
Community Trust
Simple Yearly Archive Alternatives
Disable Author Archives
disable-author-archives
Disable Author Archives completely removes author archives and makes the web server return status code 404 ('Not Found') instead.
Advanced Posts/Page
advanced-posts-per-page
Fine grained control of how many of your posts appear on each of the various WordPress archive pages.
Collapsing Archives
collapsing-archives
This plugin uses Javascript to dynamically expand or collapse the set of months for each year and posts for each month in the archive listing of your …
Sitekit
sitekit
Widgets: search, archives and categories. Shortcodes: archives, bloginfo, iframe and categories.
Ultimate Noindex Nofollow Tool II
ultimate-noindex-nofollow-tool-ii
Improves your blog's search engine optimization by "noindexing" pages you choose. Now also for page-based (as opposed to date-based) archives.
Simple Yearly Archive Developer Profile
7 plugins · 79K total installs
How We Detect Simple Yearly Archive
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/simple-yearly-archive/style.css/wp-content/plugins/simple-yearly-archive/sya-admin.js/wp-content/plugins/simple-yearly-archive/sya-admin.jssimple-yearly-archive/style.css?ver=simple-yearly-archive/sya-admin.js?ver=HTML / DOM Fingerprints
sya_containersya_yearslistsya_postcontentsya_datesya_sepsya_postlinksya_privateid="sya_container"id="sya_yearslist"onclick="this.parentNode.nextSibling.style.display=(this.parentNode.nextSibling.style.display!='none'?'none':'');return false;"window.sya_admin_params[SimpleYearlyArchive]