
Years Ago Today Security & Risk Analysis
wordpress.org/plugins/years-ago-todayLists posts published to your site on this day in previous years via admin dashboard widget, block, shortcode, and/or optional daily email.
Is Years Ago Today Safe to Use in 2026?
Generally Safe
Score 100/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.
Disable Admin Notices – Hide Dashboard Notifications
disable-admin-notices
Disable admin notices and hide dashboard notifications from plugins, themes and core. Hide all notices, selected ones, or show them in a single line.
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.
Years Ago Today Developer Profile
63 plugins · 88K 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