
WP-EasyArchives Security & Risk Analysis
wordpress.org/plugins/wp-easyarchivesDisplay your archive tree on custom page.
Is WP-EasyArchives Safe to Use in 2026?
Use With Caution
Score 63/100WP-EasyArchives has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The wp-easyarchives plugin v3.1.2 presents a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries, using prepared statements exclusively, and has no detected file operations or external HTTP requests, reducing common attack vectors. The absence of readily identifiable entry points like AJAX handlers, REST API routes, and shortcodes without authentication checks is also a strength, suggesting a limited direct attack surface from these areas.
However, significant concerns arise from the static analysis and taint flow findings. The fact that 100% of detected outputs are not properly escaped poses a serious risk for Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into content displayed by the plugin. The taint analysis also reveals two flows with unsanitized paths, one of which is classified as high severity, indicating potential for path traversal or other file-related vulnerabilities that were not explicitly flagged as file operations. Furthermore, the complete lack of nonce and capability checks for identified code signals is a critical oversight, leaving functionalities potentially exposed to unauthorized access and manipulation.
The vulnerability history, with one unpatched medium severity CVE, suggests a recurring pattern of security issues. While the latest vulnerability was a CSRF, the presence of an unpatched medium severity issue indicates that the developers have not consistently addressed all security findings promptly. This, combined with the observed coding practices (lack of escaping, missing checks), points to a need for more robust security development lifecycle within the plugin's maintenance. The plugin's strengths in SQL handling and limited direct entry points are overshadowed by critical omissions in output sanitization and authorization checks, and an existing unpatched vulnerability.
Key Concerns
- 100% of outputs not properly escaped
- High severity taint flow
- No nonce checks detected
- No capability checks detected
- Unpatched medium severity CVE
- Unsanitized paths in taint flows
WP-EasyArchives Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
WP-EasyArchives <= 3.1.2 - Cross-Site Request Forgery
WP-EasyArchives Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP-EasyArchives Attack Surface
WordPress Hooks 7
Scheduled Events 1
Maintenance & Trust
WP-EasyArchives Maintenance & Trust
Maintenance Signals
Community Trust
WP-EasyArchives Alternatives
Direct Checkout for WooCommerce
woocommerce-direct-checkout
Formerly "WooCommerce Direct Checkout". This plugin simplifies the entire WooCommerce checkout process to improve your sales rate.
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.
Iptanus File Upload
wp-file-upload
THIS IS FORMER WORDPRESS FILE UPLOAD PLUGIN. Simple yet powerful plugin to allow users to upload files from any page, post or sidebar and manage them.
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.
Search in Place
search-in-place
Search in Place improves blog search by displaying query results in real time. It displays the results dynamically as you enter the search criteria.
WP-EasyArchives Developer Profile
3 plugins · 80 total installs
How We Detect WP-EasyArchives
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-easyarchives/css/wp-easyarchives.css/wp-content/plugins/wp-easyarchives/js/wp-easyarchives.js/wp-content/plugins/wp-easyarchives/js/wp-easyarchives.jswp-easyarchives/style.css?ver=wp-easyarchives/wp-easyarchives.js?ver=HTML / DOM Fingerprints
wp-easyarchives-widgetdata-ea-widget-idwp_easyarchives_admin[wp_easyarchives]