Born On This Day Security & Risk Analysis

wordpress.org/plugins/born-on-this-day

Adds a sidebar widget that display famous people born on this day in history.

20 active installs v2.0.1 PHP + WP 2.8+ Updated Feb 9, 2014
birthdaybirthdaysborncelebritiescelebrity
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Born On This Day Safe to Use in 2026?

Generally Safe

Score 85/100

Born On This Day has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The "born-on-this-day" v2.0.1 plugin presents a mixed security picture. On the positive side, its attack surface is minimal, with only one shortcode identified and no AJAX handlers, REST API routes, or cron events exposed without authentication. Furthermore, all SQL queries are properly prepared, and there are no identified CVEs in its history, suggesting a generally stable and well-maintained component.

However, significant security concerns arise from the static code analysis. The presence of the `create_function` function is a critical red flag, as it can be a vector for arbitrary code execution if not handled with extreme care. Additionally, a very low percentage (5%) of output escaping indicates a high likelihood of cross-site scripting (XSS) vulnerabilities, where user-supplied data could be injected into the page and executed by a visitor's browser. The absence of nonce checks and capability checks on its single entry point (the shortcode) also means that if the shortcode's functionality can be abused, it could be done without proper authorization checks.

While the plugin's vulnerability history is clean, this does not negate the risks identified in the static analysis. The lack of historical vulnerabilities might be due to a small user base or insufficient security auditing rather than inherent security. In conclusion, despite a small attack surface and clean CVE history, the plugin has critical weaknesses in output escaping and the use of dangerous functions, coupled with a lack of authorization checks on its shortcode, which significantly elevate its risk profile.

Key Concerns

  • Unescaped output (low percentage)
  • Dangerous function (create_function)
  • Missing nonce checks on shortcode
  • Missing capability checks on shortcode
Vulnerabilities
None known

Born On This Day Security Vulnerabilities

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

Born On This Day Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("WP_Widget_Born_On_This_Day")born-on-this-day.php:222

Output Escaping

5% escaped20 total outputs
Attack Surface

Born On This Day Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[born-on-this-day] born-on-this-day.php:89
WordPress Hooks 1
actionwidgets_initborn-on-this-day.php:222
Maintenance & Trust

Born On This Day Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedFeb 9, 2014
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Born On This Day Developer Profile

philippe

9 plugins · 1K total installs

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

How We Detect Born On This Day

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/born-on-this-day/css/style.css/wp-content/plugins/born-on-this-day/js/script.js
Script Paths
/wp-content/plugins/born-on-this-day/js/script.js
Version Parameters
born-on-this-day/css/style.css?ver=born-on-this-day/js/script.js?ver=

HTML / DOM Fingerprints

HTML Comments
Copyright (c) 2009-2014 Joe's Web Tools. All Rights Reserved.This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or+14 more
Data Attributes
id="born-on-this-day-title"name="born-on-this-day-title"id="born-on-this-day-date_style"name="born-on-this-day-date_style"id="born-on-this-day-alignment"name="born-on-this-day-alignment"
Shortcode Output
<table><thead><tr><th><center><font face="arial" size="+1"><b>Born on this day</b></center></font></th></tr></thead><tbody><tr><td><div style="text-align: left;"><div style="text-align: right;"><font face="arial" size="-3"><a href="http://www.joeswebtools.com/wordpress-plugins/born-on-this-day/">Joe's</a></font></div></tfoot></table>
FAQ

Frequently Asked Questions about Born On This Day