Peter’s Date Countdown Security & Risk Analysis

wordpress.org/plugins/peters-date-countdown

Display a countdown of important dates. A real-time version is also available.

10 active installs v2.0.1 PHP + WP 2.3+ Updated Jan 30, 2026
countdowndatedateseventevents
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 4, 2026
Safety Verdict

Is Peter’s Date Countdown Safe to Use in 2026?

Generally Safe

Score 99/100

Peter’s Date Countdown has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 4, 2026Updated 2mo ago
Risk Assessment

The "peters-date-countdown" plugin v2.0.1 exhibits a mixed security posture. The static analysis reveals a very limited attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are directly exposed. Furthermore, the code signals indicate good practices in SQL query handling, with 100% of queries using prepared statements. However, a significant concern arises from the low percentage of properly escaped output (9%), suggesting a high risk of Cross-Site Scripting (XSS) vulnerabilities. The lack of nonce and capability checks on any entry points, though currently not exploitable due to the absence of such points, represents a potential future risk if the plugin is extended.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
1

Peter’s Date Countdown Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-1654medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Peter's Date Countdown <= 2.0.0 - Reflected Cross-Site Scripting via $_SERVER['PHP_SELF']

Feb 4, 2026 Patched in 2.0.1 (1d)
Code Analysis
Analyzed Mar 16, 2026

Peter’s Date Countdown Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
69
7 escaped
Nonce Checks
0
Capability Checks
0
File Operations
6
External Requests
0
Bundled Libraries
0

Output Escaping

9% escaped76 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
countdown_manage (datecountdown.php:138)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Peter’s Date Countdown Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionplugins_loadeddatecountdown.php:105
actionadmin_menudatecountdown.php:507
Maintenance & Trust

Peter’s Date Countdown Maintenance & Trust

Maintenance Signals

WordPress version tested2.6
Last updatedJan 30, 2026
PHP min version
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Peter’s Date Countdown Developer Profile

Peter

5 plugins · 4K total installs

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

How We Detect Peter’s Date Countdown

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/peters-date-countdown/datecountdown.css/wp-content/plugins/peters-date-countdown/datecountdown.js
Script Paths
/wp-content/plugins/peters-date-countdown/datecountdown.js
Version Parameters
peters-date-countdown/datecountdown.css?ver=peters-date-countdown/datecountdown.js?ver=

HTML / DOM Fingerprints

CSS Classes
pdc-countdown-wrapperpdc-countdown-itempdc-countdown-namepdc-countdown-timepdc-countdown-unitpdc-countdown-finished-text
HTML Comments
<!----- Peter's Date Countdown Widget -----><!-- end Peter's Date Countdown -->
Data Attributes
data-pdc-yeardata-pdc-monthdata-pdc-daydata-pdc-hourdata-pdc-minutedata-pdc-text-finished
JS Globals
pdc_timediffpdc_javapdc_showhourspdc_showminutespdc_showsincepdc_numcountdowns+5 more
Shortcode Output
[countdown][countdown name=[countdown number=[countdown year=
FAQ

Frequently Asked Questions about Peter’s Date Countdown