deal or announcement with countdown timer Security & Risk Analysis

wordpress.org/plugins/deal-or-announcement-with-countdown-timer

This plugin will display your announcement with countdown timer.

40 active installs v10.3 PHP + WP 3.4+ Updated Dec 1, 2022
announcementcountdowndealtimerwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is deal or announcement with countdown timer Safe to Use in 2026?

Generally Safe

Score 85/100

deal or announcement with countdown timer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "deal-or-announcement-with-countdown-timer" plugin v10.3 exhibits a generally good security posture based on the provided static analysis. It demonstrates strong adherence to secure coding practices by extensively using prepared statements for SQL queries and having no recorded CVEs or previous vulnerabilities. The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security. However, a significant concern arises from the output escaping, with only 36% of outputs being properly escaped. This suggests a potential for cross-site scripting (XSS) vulnerabilities, especially given that the analysis also identified two flows with unsanitized paths. While these were not classified as critical or high severity in the taint analysis, the combination of unescaped output and unsanitized paths warrants careful attention. The plugin's limited attack surface and the presence of nonce checks are positive, but the lack of capability checks on the single shortcode is a minor weakness, though its impact is mitigated by the overall lack of sensitive operations.

Key Concerns

  • Low percentage of properly escaped output
  • Flows with unsanitized paths found
  • Missing capability checks on shortcode
Vulnerabilities
None known

deal or announcement with countdown timer Security Vulnerabilities

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

deal or announcement with countdown timer Code Analysis

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

SQL Query Safety

95% prepared19 total queries

Output Escaping

36% escaped64 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
deal_or_announcement_with_countdown_timer_control (deal-or-announcement-with-countdown-timer.php:148)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

deal or announcement with countdown timer Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[deal-or-announcement] deal-or-announcement-with-countdown-timer.php:282
WordPress Hooks 5
actionadmin_menudeal-or-announcement-with-countdown-timer.php:249
actionplugins_loadeddeal-or-announcement-with-countdown-timer.php:283
actionplugins_loadeddeal-or-announcement-with-countdown-timer.php:284
actioninitdeal-or-announcement-with-countdown-timer.php:287
actionadmin_enqueue_scriptsdeal-or-announcement-with-countdown-timer.php:288
Maintenance & Trust

deal or announcement with countdown timer Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedDec 1, 2022
PHP min version
Downloads41K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

deal or announcement with countdown timer Developer Profile

gopiplus

52 plugins · 19K total installs

76
trust score
Avg Security Score
83/100
Avg Patch Time
70 days
View full developer profile
Detection Fingerprints

How We Detect deal or announcement with countdown timer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/deal-or-announcement-with-countdown-timer/gCountdown.js
Script Paths
/wp-content/plugins/deal-or-announcement-with-countdown-timer/gCountdown.js

HTML / DOM Fingerprints

CSS Classes
announcementtimeover
JS Globals
TargetDateBackColorForeColorCountActiveCountStepperLeadingZero+2 more
Shortcode Output
[deal-or-announcement id=""]
FAQ

Frequently Asked Questions about deal or announcement with countdown timer