RSVP and Event Management Security & Risk Analysis

wordpress.org/plugins/rsvp

Simple Event Registration & RSVP Management for WordPress

3K active installs v2.7.17 PHP 5.6+ WP 5.6+ Updated Mar 9, 2026
calendarevent-managementevent-registrationrsvprsvp-management
97
A · Safe
CVEs total5
Unpatched0
Last CVEJan 24, 2025
Safety Verdict

Is RSVP and Event Management Safe to Use in 2026?

Generally Safe

Score 97/100

RSVP and Event Management has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Jan 24, 2025Updated 25d ago
Risk Assessment

The RSVP plugin version 2.7.17 exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of prepared statements for SQL queries and properly escaped output. The absence of external HTTP requests and bundled libraries is also a strength. However, significant concerns arise from the attack surface analysis, specifically the presence of an unprotected AJAX handler, which represents a direct vulnerability. The taint analysis reveals a concerning number of flows with unsanitized paths, particularly seven identified as high severity, indicating potential for various injection attacks if not properly handled by the application context.

The plugin's vulnerability history shows a past prevalence of SQL Injection, Missing Authorization, and Cross-site Scripting vulnerabilities. While there are currently no unpatched CVEs, the history of these common web security flaws suggests recurring issues that require diligent monitoring and secure coding practices. The fact that the last vulnerability was recorded in 2025 is noteworthy, but the existence of past issues in these categories warrants caution and thorough testing of any new code changes.

Overall, the plugin has strengths in its data handling and escaping mechanisms. However, the unprotected entry point and the high number of unsanitized taint flows introduce tangible risks. Coupled with a history of common web vulnerabilities, the plugin warrants a moderate to high risk assessment, necessitating immediate attention to the identified unprotected AJAX handler and further investigation into the high-severity taint flows.

Key Concerns

  • Unprotected AJAX handler found
  • High severity unsanitized taint flows (7)
  • History of SQL Injection vulnerabilities
  • History of Missing Authorization vulnerabilities
  • History of Cross-site Scripting vulnerabilities
Vulnerabilities
5

RSVP and Event Management Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
2 CVEs in 2022
2022
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
5

5 total CVEs

CVE-2025-24683medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

RSVP and Event Management Plugin <= 2.7.14 - Authenticated (Administrator+) SQL Injection

Jan 24, 2025 Patched in 2.7.15 (5d)
CVE-2024-12711medium · 5.3Missing Authorization

RSVP and Event Management <= 2.7.13 - Missing Authorization

Jan 6, 2025 Patched in 2.7.14 (1d)
CVE-2022-1054medium · 5.3Missing Authorization

RSVP and Event Management <= 2.7.7 - Unauthenticated Sensitive Information Disclosure

Apr 11, 2022 Patched in 2.7.8 (652d)
WF-6f73b12b-813d-49fa-84a0-3345023a16c6-rsvpmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

RSVP and Event Management <= 2.7.4 - Cross-Site Scripting

Jan 13, 2022 Patched in 2.7.5 (740d)
CVE-2017-18563medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

RSVP and Event Management Plugin <= 2.3.7 - Cross-Site Scripting

Jun 12, 2017 Patched in 2.3.8 (2416d)
Code Analysis
Analyzed Mar 16, 2026

RSVP and Event Management Code Analysis

Dangerous Functions
0
Raw SQL Queries
23
167 prepared
Unescaped Output
114
613 escaped
Nonce Checks
13
Capability Checks
7
File Operations
34
External Requests
0
Bundled Libraries
0

SQL Query Safety

88% prepared190 total queries

Output Escaping

84% escaped727 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

16 flows9 with unsanitized paths
search_box (includes\class-rsvp-list-table.php:360)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

RSVP and Event Management Attack Surface

Entry Points5
Unprotected1

AJAX Handlers 3

authwp_ajax_update-questions-menu-orderincludes\class-rsvp-helper.php:28
noprivwp_ajax_update-questions-menu-orderincludes\class-rsvp-helper.php:29
authwp_ajax_epsilon_rsvp_reviewincludes\class-rsvp-review.php:58

Shortcodes 2

[simpleNonce] external-libs\wp-simple-nonce\wp-simple-nonce.php:16
[rsvp] wp-rsvp.php:834
WordPress Hooks 27
actionwp_simple_nonce_cleanupexternal-libs\wp-simple-nonce\wp-simple-nonce.php:23
actionwpexternal-libs\wp-simple-nonce\wp-simple-nonce.php:33
actionadmin_menuincludes\class-rsvp-admin.php:28
actionadmin_initincludes\class-rsvp-admin.php:29
actionadmin_enqueue_scriptsincludes\class-rsvp-admin.php:30
actionadmin_action_delete-rsvp-attendeeincludes\class-rsvp-helper.php:26
actionadmin_action_delete-rsvp-questionincludes\class-rsvp-helper.php:27
actionadmin_initincludes\class-rsvp-helper.php:30
actionadmin_initincludes\class-rsvp-helper.php:31
actionadmin_initincludes\class-rsvp-helper.php:33
actionadmin_footerincludes\class-rsvp-list-table.php:158
actioninitincludes\class-rsvp-review.php:32
actionadmin_noticesincludes\class-rsvp-review.php:57
actionadmin_enqueue_scriptsincludes\class-rsvp-review.php:59
actionadmin_print_footer_scriptsincludes\class-rsvp-review.php:60
actionrsvp_events_after_tableincludes\class-rsvp-upsells.php:27
actionrsvp_settings_pageincludes\class-rsvp-upsells.php:28
actionrsvp_after_question_tableincludes\class-rsvp-upsells.php:29
actionrsvp_after_add_guestincludes\class-rsvp-upsells.php:30
actionwp_footerincludes\rsvp_frontend.inc.php:41
actionwp_footerincludes\rsvp_frontend.inc.php:44
actionadmin_initwp-rsvp.php:835
filterwp_privacy_personal_data_eraserswp-rsvp.php:836
filterwp_privacy_personal_data_exporterswp-rsvp.php:837
actioninitwp-rsvp.php:838
actionwp_headwp-rsvp.php:839
filterthe_contentwp-rsvp.php:840

Scheduled Events 1

wp_simple_nonce_cleanup
Maintenance & Trust

RSVP and Event Management Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version5.6
Downloads255K

Community Trust

Rating88/100
Number of ratings57
Active installs3K
Developer Profile

RSVP and Event Management Developer Profile

WP Chill

29 plugins · 440K total installs

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

How We Detect RSVP and Event Management

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rsvp/css/rsvp-style.css/wp-content/plugins/rsvp/css/rsvp-admin-style.css/wp-content/plugins/rsvp/js/rsvp-admin.js/wp-content/plugins/rsvp/js/rsvp-public.js/wp-content/plugins/rsvp/js/select2/select2.min.js/wp-content/plugins/rsvp/js/select2/select2.css
Script Paths
/wp-content/plugins/rsvp/js/rsvp-admin.js/wp-content/plugins/rsvp/js/rsvp-public.js/wp-content/plugins/rsvp/js/select2/select2.min.js
Version Parameters
rsvp/style.css?ver=rsvp-admin/style.css?ver=rsvp-admin/script.js?ver=rsvp-public/script.js?ver=select2/select2.min.js?ver=select2/select2.css?ver=

HTML / DOM Fingerprints

CSS Classes
rsvp_sectionrsvp-form-grouprsvp-control-labelrsvp-form-controlrsvp-btnrsvp-containerrsvp_thankyou
HTML Comments
<!-- Start of RSVP Form --><!-- End of RSVP Form --><!-- Start of RSVP Thank You Message --><!-- End of RSVP Thank You Message -->
Data Attributes
data-rsvp-iddata-rsvp-nonce
JS Globals
rsvp_ajax_objectrsvp_public_vars
Shortcode Output
[rsvp_form[rsvp_display]
FAQ

Frequently Asked Questions about RSVP and Event Management