Raffle Ticket Generator – Woocommerce Security & Risk Analysis

wordpress.org/plugins/raffle-ticket-generator

This plugin is used with WooCommerce to generate raffle ticket numbers that are emailed to customers.

200 active installs v6.0.4 PHP + WP 3.0.1+ Updated Dec 11, 2024
rafflewoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Raffle Ticket Generator – Woocommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Raffle Ticket Generator – Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "raffle-ticket-generator" v6.0.4 plugin presents a mixed security picture. On the positive side, it exhibits no known CVEs, a clean vulnerability history, and a seemingly small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, it avoids dangerous functions and file operations. However, significant concerns arise from the static analysis. The plugin shows a low percentage of SQL queries using prepared statements (13%), and an even lower percentage of properly escaped output (13%). The taint analysis reveals two critical flows with unsanitized paths, indicating a potential for serious vulnerabilities if these flows are triggered. The complete absence of nonce and capability checks across all entry points (even though there are none listed) is a significant weakness in general practice, suggesting a lack of security hardening in how the plugin would handle any future input points. While the absence of known vulnerabilities is a strength, the presence of critical taint flows and poor data handling practices in the code itself points to a high potential for exploitable weaknesses.

In conclusion, despite its clean historical record, the "raffle-ticket-generator" v6.0.4 plugin has concerning code quality regarding data sanitization and security checks. The critical taint flows are the most immediate and severe risk, suggesting that user-supplied data is not being handled safely. The low rate of prepared statements and output escaping further compounds these risks. Developers should prioritize addressing these specific code issues to improve the plugin's overall security posture.

Key Concerns

  • Critical severity taint flows
  • Low percentage of SQL prepared statements
  • Low percentage of properly escaped output
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Raffle Ticket Generator – Woocommerce Security Vulnerabilities

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

Raffle Ticket Generator – Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
13
2 prepared
Unescaped Output
14
2 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

13% prepared15 total queries

Output Escaping

13% escaped16 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
raffle_generate_csv (raffle-ticket-generator.php:227)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Raffle Ticket Generator – Woocommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionbefore_woocommerce_initraffle-ticket-generator.php:48
actionadmin_enqueue_scriptsraffle-ticket-generator.php:90
actionadmin_menuraffle-ticket-generator.php:92
actioninitraffle-ticket-generator.php:295
actionwoocommerce_product_options_general_product_dataraffle-ticket-generator.php:533
actionwoocommerce_process_product_metaraffle-ticket-generator.php:552
actionwoocommerce_after_single_product_summaryraffle-ticket-generator.php:558
actionwoocommerce_order_status_processingraffle-ticket-generator.php:626
actionwoocommerce_email_after_order_tableraffle-ticket-generator.php:642
actionwoocommerce_order_details_after_order_tableraffle-ticket-generator.php:644
actionwoocommerce_admin_order_data_after_order_detailsraffle-ticket-generator.php:657
Maintenance & Trust

Raffle Ticket Generator – Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedDec 11, 2024
PHP min version
Downloads30K

Community Trust

Rating86/100
Number of ratings9
Active installs200
Developer Profile

Raffle Ticket Generator – Woocommerce Developer Profile

teoleonard

1 plugin · 200 total installs

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

How We Detect Raffle Ticket Generator – Woocommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/raffle-ticket-generator/includes/css/woostyle.css/wp-content/plugins/raffle-ticket-generator/includes/css/style.css/wp-content/plugins/raffle-ticket-generator/includes/js/jquery-ui.js/wp-content/plugins/raffle-ticket-generator/includes/js/script.js/wp-content/plugins/raffle-ticket-generator/includes/js/jcarousellite_1.0.1c4.js
Script Paths
/wp-content/plugins/raffle-ticket-generator/includes/js/jquery-ui.js/wp-content/plugins/raffle-ticket-generator/includes/js/script.js/wp-content/plugins/raffle-ticket-generator/includes/js/jcarousellite_1.0.1c4.js
Version Parameters
raffle-ticket-generator/includes/css/woostyle.css?ver=1.0.0raffle-ticket-generator/includes/css/style.css?ver=1.0.0

HTML / DOM Fingerprints

CSS Classes
rtg-settingsrtg-wraprtg-inner20rtg-whitertg-rowrtg-block33rtg-borrtg-list+2 more
Data Attributes
data-rtg-settings
FAQ

Frequently Asked Questions about Raffle Ticket Generator – Woocommerce