Run Contests, Raffles, and Giveaways with ContestsWP Security & Risk Analysis

wordpress.org/plugins/contest-code-checker

An easy to use WordPress plugin to do giveaways.

100 active installs v2.1.1 PHP + WP 5.2+ Updated Jan 21, 2026
contestsgiveawaysrafflessweepstakes
74
B · Generally Safe
CVEs total3
Unpatched1
Last CVEFeb 2, 2026
Safety Verdict

Is Run Contests, Raffles, and Giveaways with ContestsWP Safe to Use in 2026?

Mostly Safe

Score 74/100

Run Contests, Raffles, and Giveaways with ContestsWP is generally safe to use. 3 past CVEs were resolved. Keep it updated.

3 known CVEs 1 unpatched Last CVE: Feb 2, 2026Updated 2mo ago
Risk Assessment

The "contest-code-checker" plugin version 2.1.1 exhibits a mixed security posture. While it demonstrates good practices such as a significant number of nonce checks and a majority of SQL queries using prepared statements, there are notable areas of concern. The presence of two AJAX handlers without authentication checks creates a significant attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis revealing three high-severity flows with unsanitized paths indicates a risk of sensitive data exposure or manipulation if these flows are triggered by malicious input. The plugin's vulnerability history is also a red flag, with three known CVEs, one of which remains unpatched. The common vulnerability types suggest a pattern of issues related to information exposure and cross-site scripting, indicating potential weaknesses in input validation and output sanitization that have persisted. The existence of an unpatched vulnerability is a critical issue that requires immediate attention. In conclusion, while the plugin has some strengths in its coding practices, the unprotected entry points, high-severity taint flows, and recurring vulnerability history, especially the unpatched CVE, pose significant risks that outweigh these positives.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • Unpatched CVEs
  • Bundled outdated library (Freemius v1.0)
  • Vulnerability history indicates recurring issues
Vulnerabilities
3

Run Contests, Raffles, and Giveaways with ContestsWP Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2025 · unpatched
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2026-25023medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Run Contests, Raffles, and Giveaways with ContestsWP <= 2.0.7 - Unauthenticated Information Exposure

Feb 2, 2026 Patched in 2.1.1 (9d)
CVE-2025-32634medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Run Contests, Raffles, and Giveaways with ContestsWP <= 2.0.6 - Reflected Cross-Site Scripting

Apr 15, 2025Unpatched
CVE-2024-11456medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Run Contests, Raffles, and Giveaways with ContestsWP <= 2.0.3 - Reflected Cross-Site Scripting

Nov 20, 2024 Patched in 2.0.4 (1d)
Code Analysis
Analyzed Mar 16, 2026

Run Contests, Raffles, and Giveaways with ContestsWP Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
7 prepared
Unescaped Output
36
76 escaped
Nonce Checks
12
Capability Checks
1
File Operations
6
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

64% prepared11 total queries

Output Escaping

68% escaped112 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

9 flows9 with unsanitized paths
search_box (free\admin\contestants\class-contestants-table.php:80)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Run Contests, Raffles, and Giveaways with ContestsWP Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_submit_contest_codefree\includes\class-contest-code-checker.php:197
noprivwp_ajax_submit_contest_codefree\includes\class-contest-code-checker.php:198

Shortcodes 1

[contest_code_checker] free\includes\class-contest-code-checker.php:192
WordPress Hooks 12
actioninitfree\admin\class-contest-code-checker-admin.php:60
actioninitfree\admin\class-contest-code-checker-admin.php:68
actioninitfree\admin\class-contest-code-checker-admin.php:75
actionafter_uninstallfree\contestswp-free.php:91
actionplugins_loadedfree\includes\class-contest-code-checker.php:150
actioninitfree\includes\class-contest-code-checker.php:162
actionadmin_enqueue_scriptsfree\includes\class-contest-code-checker.php:175
actionadmin_enqueue_scriptsfree\includes\class-contest-code-checker.php:176
actionadmin_menufree\includes\class-contest-code-checker.php:177
actionadmin_initfree\includes\class-contest-code-checker.php:178
actionwp_enqueue_scriptsfree\includes\class-contest-code-checker.php:194
actionwp_enqueue_scriptsfree\includes\class-contest-code-checker.php:195
Maintenance & Trust

Run Contests, Raffles, and Giveaways with ContestsWP Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.0
Last updatedJan 21, 2026
PHP min version
Downloads13K

Community Trust

Rating100/100
Number of ratings6
Active installs100
Developer Profile

Run Contests, Raffles, and Giveaways with ContestsWP Developer Profile

mdedev

1 plugin · 100 total installs

82
trust score
Avg Security Score
74/100
Avg Patch Time
5 days
View full developer profile
Detection Fingerprints

How We Detect Run Contests, Raffles, and Giveaways with ContestsWP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/contest-code-checker/free/css/contest-code-checker-public.css/wp-content/plugins/contest-code-checker/free/css/contest-code-checker-admin.css/wp-content/plugins/contest-code-checker/free/js/contest-code-checker-public.js/wp-content/plugins/contest-code-checker/free/js/contest-code-checker-admin.js
Script Paths
/wp-content/plugins/contest-code-checker/free/js/contest-code-checker-public.js/wp-content/plugins/contest-code-checker/free/js/contest-code-checker-admin.js
Version Parameters
contest-code-checker/free/css/contest-code-checker-public.css?ver=contest-code-checker/free/css/contest-code-checker-admin.css?ver=contest-code-checker/free/js/contest-code-checker-public.js?ver=contest-code-checker/free/js/contest-code-checker-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
ccc-winners-display
Data Attributes
data-ccc-modal-id
JS Globals
contest_code_checker_params
Shortcode Output
[contest-code-checker]
FAQ

Frequently Asked Questions about Run Contests, Raffles, and Giveaways with ContestsWP