Event Tickets with Ticket Scanner Security & Risk Analysis

wordpress.org/plugins/event-tickets-with-ticket-scanner

Sell event tickets with WooCommerce. Design seating plans, generate PDF tickets with QR codes, and scan them at the door. No per-ticket fees.

1K active installs v2.9.8 PHP 8.1+ WP + Updated Mar 11, 2026
event-ticketsqr-code-ticketsseating-planticket-scannerwoocommerce-tickets
86
A · Safe
CVEs total7
Unpatched0
Last CVEJan 15, 2026
Safety Verdict

Is Event Tickets with Ticket Scanner Safe to Use in 2026?

Generally Safe

Score 86/100

Event Tickets with Ticket Scanner has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: Jan 15, 2026Updated 23d ago
Risk Assessment

The 'event-tickets-with-ticket-scanner' plugin v2.9.8 presents a mixed security posture. While it demonstrates some good practices, such as a high percentage of prepared SQL statements and a significant portion of properly escaped output, there are notable areas of concern. The presence of the `unserialize` function without explicit sanitization is a significant risk, especially given the plugin's vulnerability history which includes code injection and CSRF, often exploitable through deserialization vulnerabilities. The taint analysis revealing flows with unsanitized paths, including one of high severity, directly points to potential vulnerabilities that could be leveraged by attackers. Furthermore, the plugin has a history of 7 known CVEs, with past critical and high-severity issues, suggesting a recurring pattern of security weaknesses that may not be fully addressed by current versions, despite the absence of currently unpatched CVEs.

While the static analysis shows a low attack surface in terms of entry points like AJAX, REST API, and shortcodes, this can be misleading if the existing code paths are not thoroughly secured. The bundled libraries, DataTables v1.10.21 and TCPDF v1.0.004, are outdated and could harbor known vulnerabilities. The plugin's past vulnerability types (Code Injection, CSRF, XSS) are classic indicators of potential weaknesses in input handling and state management, which are often exacerbated by insecure deserialization. In conclusion, while efforts have been made to secure SQL queries and output, the presence of dangerous functions, concerning taint flows, outdated bundled libraries, and a history of severe vulnerabilities necessitate caution.

Key Concerns

  • Dangerous function unserialize found
  • Taint flow: High severity
  • Taint flow with unsanitized path (x2)
  • Outdated bundled library: DataTables v1.10.21
  • Outdated bundled library: TCPDF v1.0.004
  • History of 1 critical CVE (potentially unaddressed)
  • History of 1 high CVE (potentially unaddressed)
  • History of 5 medium CVEs (potentially unaddressed)
Vulnerabilities
7

Event Tickets with Ticket Scanner Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
4 CVEs in 2024
2024
1 CVE in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
5

7 total CVEs

CVE-2025-68015critical · 9.8Improper Control of Generation of Code ('Code Injection')

Event Tickets with Ticket Scanner <= 2.8.5 - Unauthenticated Remote Code Execution

Jan 15, 2026 Patched in 2.8.6 (29d)
CVE-2025-1762medium · 4.3Cross-Site Request Forgery (CSRF)

Event Tickets with Ticket Scanner <= 2.5.3 - Cross-Site Request Forgery to Arbitrary Ticket Deletion

Mar 6, 2025 Patched in 2.5.4 (28d)
CVE-2024-9866medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Event Tickets with Ticket Scanner <= 2.4.4 - Missing Authorization to Authenticated (Subscriber+) Stored Cross-Site Scripting

Dec 5, 2024 Patched in 2.4.4 (1d)
CVE-2024-52427high · 8.8Improper Control of Generation of Code ('Code Injection')

Event Tickets with Ticket Scanner <= 2.3.11 - Authenticated (Author+) Remote Code Execution

Nov 15, 2024 Patched in 2.3.12 (7d)
CVE-2024-6711medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Event Tickets with Ticket Scanner <= 2.3.7 - Authenticated (Admin+) Stored Cross-Site Scripting

Aug 13, 2024 Patched in 2.3.8 (3d)
CVE-2024-35652medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Event Tickets with Ticket Scanner <= 2.3.1 - Reflected Cross-Site Scripting

Jun 3, 2024 Patched in 2.3.2 (9d)
WF-2ec40d89-9caa-44dc-8577-00fa6463348c-event-tickets-with-ticket-scannermedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Event Tickets with Ticket Scanner <= 1.5.4 - Authenticated (Subscriber+) Stored Cross-Site Scripting

Aug 18, 2023 Patched in 1.5.5 (158d)
Code Analysis
Analyzed Mar 16, 2026

Event Tickets with Ticket Scanner Code Analysis

Dangerous Functions
1
Raw SQL Queries
9
119 prepared
Unescaped Output
136
755 escaped
Nonce Checks
11
Capability Checks
13
File Operations
95
External Requests
6
Bundled Libraries
2

Dangerous Functions Found

unserialize$this->__unserialize(unserialize($data));vendors\twig\twig\twig\src\Profiler\Profile.php:176

Bundled Libraries

DataTables1.10.21TCPDF1.0.004

SQL Query Safety

93% prepared128 total queries

Output Escaping

85% escaped891 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
<index> (vendors\phpqrcode\index.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Event Tickets with Ticket Scanner Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 69
filterheartbeat_receivedincludes\seating\class-seating-frontend.php:60
actionwp_mail_succeededincludes\woocommerce\class-email.php:107
actionwp_mail_failedincludes\woocommerce\class-email.php:108
actionwoocommerce_after_cart_item_nameincludes\woocommerce\class-frontend.php:78
actioninitindex.php:77
actionupgrader_process_completeindex.php:78
actionsasoEventtickets_cronjob_dailyindex.php:85
actionplugins_loadedindex.php:86
actionplugins_loadedindex.php:307
actionadmin_menuindex.php:482
actionplugins_loadedindex.php:486
actionshow_user_profileindex.php:487
actionadmin_initindex.php:488
actionadmin_noticesindex.php:489
actionadmin_noticesindex.php:490
actionadmin_noticesindex.php:491
actionadmin_noticesindex.php:492
actionadmin_noticesindex.php:493
actionadmin_initindex.php:500
actionwoocommerce_review_order_after_cart_contentsindex.php:533
actionwoocommerce_checkout_processindex.php:534
actionwoocommerce_before_cart_tableindex.php:535
actionwoocommerce_cart_updatedindex.php:536
filterwoocommerce_email_attachmentsindex.php:537
actionwoocommerce_checkout_create_order_line_itemindex.php:538
actionwoocommerce_check_cart_itemsindex.php:539
actionwoocommerce_new_orderindex.php:540
actionwoocommerce_checkout_update_order_metaindex.php:541
actionwoocommerce_order_status_changedindex.php:542
filterwoocommerce_order_item_display_meta_keyindex.php:543
filterwoocommerce_order_item_display_meta_valueindex.php:544
actionwpo_wcpdf_after_item_metaindex.php:545
actionwoocommerce_order_item_meta_startindex.php:546
actionwoocommerce_product_after_variable_attributesindex.php:547
actionwoocommerce_save_product_variationindex.php:548
actionwoocommerce_email_order_metaindex.php:549
actionwoocommerce_thankyouindex.php:550
actionwoocommerce_delete_orderindex.php:560
actionwoocommerce_delete_order_itemindex.php:561
actionwoocommerce_pre_delete_order_refundindex.php:562
actionwoocommerce_delete_order_refundindex.php:563
actionwoocommerce_order_partially_refundedindex.php:564
filterwoocommerce_product_data_tabsindex.php:565
actionwoocommerce_product_data_panelsindex.php:566
actionwoocommerce_process_product_metaindex.php:567
actionadd_meta_boxesindex.php:568
filtermanage_edit-product_columnsindex.php:569
actionmanage_product_posts_custom_columnindex.php:570
filtermanage_edit-product_sortable_columnsindex.php:571
actionwoocommerce_single_product_summaryindex.php:573
actiontemplate_redirectindex.php:577
actionrest_api_initindex.php:579
actionwoocommerce_after_shop_loop_itemindex.php:583
filterwoocommerce_add_to_cart_validationindex.php:584
filterwoocommerce_add_cart_item_dataindex.php:585
actionwoocommerce_add_to_cartindex.php:586
actionwoocommerce_cart_item_removedindex.php:587
actionwoocommerce_after_cart_item_quantity_updateindex.php:588
filterwoocommerce_update_cart_validationindex.php:589
actionwoocommerce_before_add_to_cart_buttonindex.php:590
actioninitsasoEventtickets_Ticket.php:38
actionshutdownsasoEventtickets_Ticket.php:45
filterquery_varssasoEventtickets_Ticket.php:1091
filterpre_get_document_titlesasoEventtickets_Ticket.php:1095
actionwp_headsasoEventtickets_Ticket.php:1098
actiontemplate_redirectsasoEventtickets_Ticket.php:1103
filterquery_varssasoEventtickets_Ticket.php:1113
filterpre_get_document_titlesasoEventtickets_Ticket.php:1117
actiontemplate_redirectsasoEventtickets_Ticket.php:1120

Scheduled Events 1

sasoEventtickets_cronjob_daily
Maintenance & Trust

Event Tickets with Ticket Scanner Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version8.1
Downloads92K

Community Trust

Rating94/100
Number of ratings22
Active installs1K
Developer Profile

Event Tickets with Ticket Scanner Developer Profile

Vollstart

2 plugins · 2K total installs

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

How We Detect Event Tickets with Ticket Scanner

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/event-tickets-with-ticket-scanner/css/frontend.css/wp-content/plugins/event-tickets-with-ticket-scanner/css/admin.css/wp-content/plugins/event-tickets-with-ticket-scanner/js/frontend.js/wp-content/plugins/event-tickets-with-ticket-scanner/js/backend.js/wp-content/plugins/event-tickets-with-ticket-scanner/js/saso-eventtickets-validator.js
Script Paths
/wp-content/plugins/event-tickets-with-ticket-scanner/js/frontend.js/wp-content/plugins/event-tickets-with-ticket-scanner/js/backend.js/wp-content/plugins/event-tickets-with-ticket-scanner/js/saso-eventtickets-validator.js
Version Parameters
event-tickets-with-ticket-scanner/css/frontend.css?ver=event-tickets-with-ticket-scanner/css/admin.css?ver=event-tickets-with-ticket-scanner/js/frontend.js?ver=event-tickets-with-ticket-scanner/js/backend.js?ver=event-tickets-with-ticket-scanner/js/saso-eventtickets-validator.js?ver=

HTML / DOM Fingerprints

CSS Classes
sasoEventticketssasoEventtickets_admin
HTML Comments
<!-- Start sasoEventtickets --><!-- End sasoEventtickets -->
Data Attributes
data-saso-eventtickets-noncedata-saso-eventtickets-action
JS Globals
sasoEventticketssasoEventtickets_frontend_jssasoEventtickets_backend_jssasoEventtickets_validator_js
REST Endpoints
/wp-json/sasoEventtickets/v1/executeFrontend/wp-json/sasoEventtickets/v1/executeWCBackend/wp-json/sasoEventtickets/v1/downloadMyCodesAsPDF
Shortcode Output
[sasoEventTicketsValidator][sasoEventTicketsValidator_code][sasoEventTicketsValidator_eventsview][sasoEventTicketsValidator_ticket_scanner]
FAQ

Frequently Asked Questions about Event Tickets with Ticket Scanner