No Frills Prize Draw Competitions Security & Risk Analysis

wordpress.org/plugins/no-frills-prize-draw

A free, easy to use customisable prize draw/competition/contest engine for Wordpress. View entrees and auto-pick a winner.

30 active installs v1.2.1 PHP + WP 3.0.1+ Updated Unknown
competitioncontestprize-drawprizessweepstakes
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is No Frills Prize Draw Competitions Safe to Use in 2026?

Generally Safe

Score 100/100

No Frills Prize Draw Competitions has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'no-frills-prize-draw' v1.2.1 plugin exhibits a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs) and no bundled libraries, which often can be sources of outdated and vulnerable code. The code analysis also shows a lack of dangerous functions and external HTTP requests, which are positive indicators. However, there are significant areas of concern. A notable weakness is the presence of an unprotected AJAX handler, which represents a direct entry point for attackers to interact with the plugin without proper authentication checks. Furthermore, the static analysis reveals that a substantial portion of SQL queries are not using prepared statements (only 38%), increasing the risk of SQL injection vulnerabilities. Output escaping is also a major concern, with only 9% of outputs being properly escaped, leaving the plugin vulnerable to Cross-Site Scripting (XSS) attacks. While taint analysis shows no critical or high severity flows, the presence of unsanitized paths in two flows warrants attention.

In conclusion, the absence of historical vulnerabilities is a strong point, but it is overshadowed by several critical security weaknesses identified in the static analysis. The unprotected AJAX endpoint, the high percentage of raw SQL queries, and the extremely low rate of output escaping create a significant attack surface. These issues, if exploited, could lead to data breaches, unauthorized actions, and defacement of the website. The plugin would benefit greatly from prioritizing the implementation of proper authentication and capability checks for all AJAX handlers, consistently using prepared statements for all database interactions, and ensuring all output is rigorously escaped to mitigate XSS risks.

Key Concerns

  • Unprotected AJAX handler
  • Low percentage of prepared SQL statements
  • Very low percentage of properly escaped output
  • Unsanitized paths in taint flows
Vulnerabilities
None known

No Frills Prize Draw Competitions Security Vulnerabilities

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

No Frills Prize Draw Competitions Code Analysis

Dangerous Functions
0
Raw SQL Queries
15
9 prepared
Unescaped Output
174
17 escaped
Nonce Checks
5
Capability Checks
3
File Operations
3
External Requests
0
Bundled Libraries
0

SQL Query Safety

38% prepared24 total queries

Output Escaping

9% escaped191 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
nfpd_prize_draw_get_prize_image (no-frills-prize-draw.php:333)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

No Frills Prize Draw Competitions Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_get_prize_imageno-frills-prize-draw.php:344

Shortcodes 1

[nfpd_entry_page] no-frills-prize-draw.php:847
WordPress Hooks 7
actioninitno-frills-prize-draw.php:14
actionplugins_loadedno-frills-prize-draw.php:21
actioninitno-frills-prize-draw.php:23
actionswitch_blogno-frills-prize-draw.php:24
actionadmin_enqueue_scriptsno-frills-prize-draw.php:32
actionplugins_loadedno-frills-prize-draw.php:106
actionadmin_menuno-frills-prize-draw.php:109
Maintenance & Trust

No Frills Prize Draw Competitions Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedUnknown
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

No Frills Prize Draw Competitions Developer Profile

jtibbles

3 plugins · 50 total installs

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

How We Detect No Frills Prize Draw Competitions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/no-frills-prize-draw/css/admin.css/wp-content/plugins/no-frills-prize-draw/css/style.css/wp-content/plugins/no-frills-prize-draw/js/all-draws-page.js/wp-content/plugins/no-frills-prize-draw/js/draw_admin.js/wp-content/plugins/no-frills-prize-draw/js/media-library-popup.js/wp-content/plugins/no-frills-prize-draw/js/shortcode-generator.js
Script Paths
/wp-content/plugins/no-frills-prize-draw/js/all-draws-page.js/wp-content/plugins/no-frills-prize-draw/js/draw_admin.js/wp-content/plugins/no-frills-prize-draw/js/media-library-popup.js/wp-content/plugins/no-frills-prize-draw/js/shortcode-generator.js
Version Parameters
no-frills-prize-draw/js/all-draws-page.js?ver=no-frills-prize-draw/js/draw_admin.js?ver=no-frills-prize-draw/js/media-library-popup.js?ver=no-frills-prize-draw/js/shortcode-generator.js?ver=no-frills-prize-draw/css/admin.css?ver=no-frills-prize-draw/css/style.css?ver=

HTML / DOM Fingerprints

Data Attributes
data-nfpd-iddata-nfpd-prize-namedata-nfpd-prize-img-iddata-nfpd-prize-typedata-nfpd-prize-questiondata-nfpd-prize-answers+7 more
JS Globals
nfpd_prize_drawnfpd_prize_draw_entries_total
FAQ

Frequently Asked Questions about No Frills Prize Draw Competitions