Expanding Archives Security & Risk Analysis

wordpress.org/plugins/expanding-archives

This plugin adds a new widget where you can view your old posts by expanding certain years and months.

2K active installs v2.1.0 PHP 7.4+ WP 3.0+ Updated Mar 23, 2024
archivesnavigationpostssidebarwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Expanding Archives Safe to Use in 2026?

Generally Safe

Score 85/100

Expanding Archives has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The 'expanding-archives' plugin v2.1.0 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, not performing file operations or external HTTP requests, and having no recorded vulnerability history. This suggests a generally careful development approach. However, a significant concern arises from its attack surface. The plugin exposes one REST API route without any permission callbacks. This means that any unauthenticated user could potentially interact with this endpoint, leading to unintended consequences if not handled securely. While taint analysis and dangerous function usage are clean, the lack of authorization on the REST API route is a critical oversight that could be exploited if that endpoint processes user-supplied input in a sensitive manner.

Key Concerns

  • REST API route without permission callback
  • Low percentage of properly escaped output
Vulnerabilities
None known

Expanding Archives Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Expanding Archives Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

69% escaped36 total outputs
Attack Surface
1 unprotected

Expanding Archives Attack Surface

Entry Points1
Unprotected1

REST API Routes 1

GET/wp-json/expanding-archives/v1/posts/(?P<year>\d{4})/(?P<month>\d{1,2})src\Api\v1\Posts.php:29
WordPress Hooks 5
actioninitsrc\Plugin.php:92
actionwp_enqueue_scriptssrc\Plugin.php:93
actionwidgets_initsrc\Plugin.php:94
actionrest_api_initsrc\Plugin.php:97
actiontransition_post_statussrc\Plugin.php:102
Maintenance & Trust

Expanding Archives Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedMar 23, 2024
PHP min version7.4
Downloads23K

Community Trust

Rating94/100
Number of ratings6
Active installs2K
Developer Profile

Expanding Archives Developer Profile

Ashley

3 plugins · 3K total installs

80
trust score
Avg Security Score
89/100
Avg Patch Time
87 days
View full developer profile
Detection Fingerprints

How We Detect Expanding Archives

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/expanding-archives/assets/build/css/expanding-archives.css/wp-content/plugins/expanding-archives/assets/build/js/expanding-archives.js
Version Parameters
expanding-archives/assets/build/css/expanding-archives.css?ver=expanding-archives/assets/build/js/expanding-archives.js?ver=

HTML / DOM Fingerprints

CSS Classes
expanding-archivesexpanding-archives-widgetexpanding-archives-widget-yearexpanding-archives-widget-monthexpanding-archives-widget-month-posts
Data Attributes
data-yeardata-monthdata-type
JS Globals
expandingArchives
REST Endpoints
/wp-json/expanding-archives/v1/posts
FAQ

Frequently Asked Questions about Expanding Archives