
Years Ago Today Security & Risk Analysis
wordpress.org/plugins/years-ago-todayAdmin dashboard widget (and optional daily email) that lists posts published to your site on this day in years past.
Is Years Ago Today Safe to Use in 2026?
Generally Safe
Score 92/100Years Ago Today has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "years-ago-today" plugin v1.6 exhibits a generally good security posture based on the provided static analysis. The absence of a significant attack surface through AJAX, REST API, shortcodes, or cron events is a strong positive indicator. Furthermore, the lack of dangerous functions and file operations suggests a limited scope for direct exploitation. The plugin also benefits from a clean vulnerability history, with no recorded CVEs, which implies a history of stable and potentially secure development. The presence of capability checks, while limited, is a good practice.
However, there are areas for concern. The single SQL query is not using prepared statements, presenting a potential risk for SQL injection, albeit within a small query footprint. While the taint analysis shows no critical or high severity flows, the lack of analysis itself means we cannot definitively rule out all potential taint issues. The output escaping is also only 67% proper, leaving a portion of outputs potentially vulnerable to cross-site scripting (XSS) attacks. The absence of nonce checks, while not explicitly tied to an attack vector in this analysis, is a standard security measure for protecting against CSRF attacks, especially if any form of user interaction were to be introduced in the future.
In conclusion, the "years-ago-today" plugin v1.6 appears to be relatively secure due to its minimal attack surface and lack of historical vulnerabilities. The primary weaknesses lie in the unescaped outputs and the raw SQL query. Addressing these specific coding practices would further enhance the plugin's security, but currently, the overall risk is assessed as moderate.
Key Concerns
- Raw SQL without prepared statements
- Insufficient output escaping
- No taint analysis performed
Years Ago Today Security Vulnerabilities
Years Ago Today Release Timeline
Years Ago Today Code Analysis
SQL Query Safety
Output Escaping
Years Ago Today Attack Surface
WordPress Hooks 7
Maintenance & Trust
Years Ago Today Maintenance & Trust
Maintenance Signals
Community Trust
Years Ago Today Alternatives
Admin Menu Editor
admin-menu-editor
Lets you edit the WordPress admin menu. You can re-order, hide or rename menus, add custom menus and more.
White Label CMS
white-label-cms
Customise dashboard panels and branding, hide menus plus lots more.
Ultimate Dashboard – Custom WordPress Dashboard
ultimate-dashboard
The #1 Plugin to Customize the WordPress Dashboard!
Display PHP Version
display-php-version
Displays the currently installed PHP/MySQL version in the "At a Glance" admin dashboard widget.
Remove Dashboard Access
remove-dashboard-access-for-non-admins
Disable Dashboard access for users of a specific role or capability. Disallowed users are redirected to a chosen URL. Get set up in seconds.
Years Ago Today Developer Profile
63 plugins · 92K total installs
How We Detect Years Ago Today
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/years-ago-today/css/admin.css/wp-content/plugins/years-ago-today/js/years-ago-today-admin.js/wp-content/plugins/years-ago-today/js/years-ago-today-admin.jsyears-ago-today/css/admin.css?ver=years-ago-today/js/years-ago-today-admin.js?ver=HTML / DOM Fingerprints
years-ago-today-widget<!-- Years Ago Today Widget -->c2c_years_ago_today_admin_params