WP-EasyArchives Security & Risk Analysis

wordpress.org/plugins/wp-easyarchives

Display your archive tree on custom page.

50 active installs v3.1.2 PHP + WP 2.2+ Updated Nov 11, 2012
ajaxarchivespage
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEDec 31, 2025
Safety Verdict

Is WP-EasyArchives Safe to Use in 2026?

Use With Caution

Score 63/100

WP-EasyArchives has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Dec 31, 2025Updated 13yr ago
Risk Assessment

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
Vulnerabilities
1

WP-EasyArchives Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-49345medium · 4.3Cross-Site Request Forgery (CSRF)

WP-EasyArchives <= 3.1.2 - Cross-Site Request Forgery

Dec 31, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

WP-EasyArchives Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

0% escaped4 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
eaAjax (core.php:6)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP-EasyArchives Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actioninitcore.php:18
actionadmin_menuwp-easyarchives.php:222
actionsave_postwp-easyarchives.php:233
actiondelete_postwp-easyarchives.php:234
actionwp_easyarchives_cache_updatewp-easyarchives.php:245
actiontemplate_redirectwp-easyarchives.php:267
actionwp_footerwp-easyarchives.php:307

Scheduled Events 1

wp_easyarchives_cache_update
Maintenance & Trust

WP-EasyArchives Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedNov 11, 2012
PHP min version
Downloads31K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

WP-EasyArchives Developer Profile

mg12

3 plugins · 80 total installs

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

How We Detect WP-EasyArchives

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-easyarchives/css/wp-easyarchives.css/wp-content/plugins/wp-easyarchives/js/wp-easyarchives.js
Script Paths
/wp-content/plugins/wp-easyarchives/js/wp-easyarchives.js
Version Parameters
wp-easyarchives/style.css?ver=wp-easyarchives/wp-easyarchives.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-easyarchives-widget
Data Attributes
data-ea-widget-id
JS Globals
wp_easyarchives_admin
Shortcode Output
[wp_easyarchives]
FAQ

Frequently Asked Questions about WP-EasyArchives