Rendez Vous Security & Risk Analysis

wordpress.org/plugins/rendez-vous

Schedule appointments in your BuddyPress powered community

100 active installs v1.4.2 PHP + WP 4.4+ Updated Sep 6, 2016
buddypressmeetrendezvousschedule
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rendez Vous Safe to Use in 2026?

Generally Safe

Score 85/100

Rendez Vous has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "rendez-vous" plugin version 1.4.2 demonstrates a strong security posture based on the static analysis and vulnerability history provided. The absence of any recorded CVEs, unpatched vulnerabilities, or common vulnerability types suggests a history of responsible security development and maintenance. The code analysis further supports this positive outlook. All identified AJAX handlers include authentication checks, there are no REST API routes, shortcodes, or cron events, significantly limiting the plugin's attack surface. Furthermore, the plugin utilizes prepared statements for all SQL queries, avoids dangerous functions and file operations, and makes no external HTTP requests. The presence of numerous nonce and capability checks indicates a proactive approach to securing entry points. However, a minor area of concern is the output escaping, where 74% of outputs are properly escaped. While this is a good percentage, the remaining 26% could potentially be a vector for cross-site scripting (XSS) vulnerabilities if user-supplied data is involved in those unescaped outputs.

Key Concerns

  • Unescaped output
Vulnerabilities
None known

Rendez Vous Security Vulnerabilities

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

Rendez Vous Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
42
119 escaped
Nonce Checks
10
Capability Checks
23
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

74% escaped161 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<rendez-vous-functions> (includes\rendez-vous-functions.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Rendez Vous Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_rendez_vous_get_usersincludes\rendez-vous-ajax.php:72
authwp_ajax_create_rendez_vousincludes\rendez-vous-ajax.php:207
authwp_ajax_rendez_vous_insert_termincludes\rendez-vous-ajax.php:252
authwp_ajax_rendez_vous_get_termsincludes\rendez-vous-ajax.php:282
authwp_ajax_rendez_vous_delete_termincludes\rendez-vous-ajax.php:320
authwp_ajax_rendez_vous_update_termincludes\rendez-vous-ajax.php:358
WordPress Hooks 123
actionrendez_vous_edit_form_after_datesincludes\rendez-vous-activity.php:31
actionbp_register_activity_actionsincludes\rendez-vous-activity.php:69
actionrendez_vous_after_publishincludes\rendez-vous-activity.php:164
actionrendez_vous_after_updateincludes\rendez-vous-activity.php:212
actionrendez_vous_after_deleteincludes\rendez-vous-activity.php:253
actionrendez_vous_groups_component_deactivatedincludes\rendez-vous-activity.php:254
actionrendez_vous_groups_member_removedincludes\rendez-vous-activity.php:255
actionbp_admin_initincludes\rendez-vous-admin.php:77
actionbp_admin_enqueue_scriptsincludes\rendez-vous-admin.php:80
actionadmin_headincludes\rendez-vous-admin.php:85
actionbp_admin_tabsincludes\rendez-vous-admin.php:87
actionbp_initincludes\rendez-vous-admin.php:275
filterrendez_vous_query_argsincludes\rendez-vous-classes.php:553
actionbp_widgets_initincludes\rendez-vous-classes.php:642
actionadmin_footerincludes\rendez-vous-editor.php:351
actionwp_footerincludes\rendez-vous-editor.php:352
actionprint_media_templatesincludes\rendez-vous-editor.php:502
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:17
filterrendez_vous_edit_get_the_descriptionincludes\rendez-vous-filters.php:18
filterrendez_vous_single_get_the_venueincludes\rendez-vous-filters.php:19
filterrendez_vous_description_before_saveincludes\rendez-vous-filters.php:20
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:21
filterrendez_vous_report_before_saveincludes\rendez-vous-filters.php:22
filterrendez_vous_title_before_saveincludes\rendez-vous-filters.php:23
filterrendez_vous_venue_before_saveincludes\rendez-vous-filters.php:24
filterrendez_vous_duration_before_saveincludes\rendez-vous-filters.php:25
filterrendez_vous_single_get_the_durationincludes\rendez-vous-filters.php:26
filterrendez_vous_single_get_the_titleincludes\rendez-vous-filters.php:27
filterrendez_vous_get_the_titleincludes\rendez-vous-filters.php:28
filterrendez_vous_get_the_excerptincludes\rendez-vous-filters.php:29
filterrendez_vous_get_the_excerptincludes\rendez-vous-filters.php:31
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:32
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:33
filterrendez_vous_get_the_excerptincludes\rendez-vous-filters.php:35
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:36
filterrendez_vous_get_the_titleincludes\rendez-vous-filters.php:37
filterrendez_vous_single_get_the_titleincludes\rendez-vous-filters.php:38
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:39
filterrendez_vous_get_the_excerptincludes\rendez-vous-filters.php:41
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:42
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:43
filterrendez_vous_get_the_excerptincludes\rendez-vous-filters.php:45
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:46
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:47
filterrendez_vous_get_the_excerptincludes\rendez-vous-filters.php:49
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:50
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:51
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:53
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:54
filterrendez_vous_get_the_excerptincludes\rendez-vous-filters.php:56
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:57
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:58
filterrendez_vous_single_get_the_venueincludes\rendez-vous-filters.php:59
filterrendez_vous_single_get_the_titleincludes\rendez-vous-filters.php:60
filterrendez_vous_get_the_titleincludes\rendez-vous-filters.php:61
filterrendez_vous_edit_get_the_descriptionincludes\rendez-vous-filters.php:62
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:64
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:65
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:66
filterrendez_vous_single_get_the_dateincludes\rendez-vous-filters.php:68
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:143
filterrendez_vous_single_get_the_reportincludes\rendez-vous-filters.php:144
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:146
filterrendez_vous_single_get_the_descriptionincludes\rendez-vous-filters.php:147
actionbp_core_setup_oembedincludes\rendez-vous-filters.php:149
filtermap_meta_capincludes\rendez-vous-filters.php:335
filtergroups_forbidden_namesincludes\rendez-vous-filters.php:472
filterbp_wp_login_errorincludes\rendez-vous-filters.php:494
actionbp_actionsincludes\rendez-vous-functions.php:626
actionbp_screensincludes\rendez-vous-groups.php:1099
actionrendez_vous_after_savedincludes\rendez-vous-groups.php:1100
filterrendez_vous_load_scriptsincludes\rendez-vous-groups.php:1101
filterrendez_vous_load_editorincludes\rendez-vous-groups.php:1102
filterrendez_vous_map_meta_capsincludes\rendez-vous-groups.php:1103
filterrendez_vous_current_actionincludes\rendez-vous-groups.php:1104
filterrendez_vous_edit_action_organizer_idincludes\rendez-vous-groups.php:1105
filterbp_before_rendez_vouss_has_args_parse_argsincludes\rendez-vous-groups.php:1106
filterrendez_vous_get_edit_linkincludes\rendez-vous-groups.php:1107
filterrendez_vous_get_single_linkincludes\rendez-vous-groups.php:1108
filterrendez_vous_get_delete_linkincludes\rendez-vous-groups.php:1109
filterrendez_vous_single_the_form_actionincludes\rendez-vous-groups.php:1110
filterrendez_vous_published_activity_argsincludes\rendez-vous-groups.php:1111
filterrendez_vous_updated_activity_argsincludes\rendez-vous-groups.php:1112
filterrendez_vous_delete_item_activities_argsincludes\rendez-vous-groups.php:1113
filterrendez_vous_format_activity_actionincludes\rendez-vous-groups.php:1114
filterrendez_vous_get_avatarincludes\rendez-vous-groups.php:1115
filterrendez_vous_get_the_statusincludes\rendez-vous-groups.php:1116
actionbp_initincludes\rendez-vous-groups.php:1135
actionrendez_vous_register_activity_actionsincludes\rendez-vous-groups.php:1175
actioninitincludes\rendez-vous-loader.php:49
actionrendez_vous_edit_form_after_datesincludes\rendez-vous-notifications.php:31
actionbp_notification_settingsincludes\rendez-vous-notifications.php:86
actionrendez_vous_after_publishincludes\rendez-vous-notifications.php:165
actionrendez_vous_before_updateincludes\rendez-vous-notifications.php:196
actionrendez_vous_after_updateincludes\rendez-vous-notifications.php:321
actionrendez_vous_after_attendee_prefsincludes\rendez-vous-notifications.php:371
actionrendez_vous_attendincludes\rendez-vous-notifications.php:397
actionrendez_vous_single_screenincludes\rendez-vous-notifications.php:422
actionrendez_vous_scheduleincludes\rendez-vous-notifications.php:446
actionrendez_vous_after_deleteincludes\rendez-vous-notifications.php:602
actionwpmu_delete_userincludes\rendez-vous-notifications.php:623
actiondelete_userincludes\rendez-vous-notifications.php:624
actionbp_core_install_emailsincludes\rendez-vous-notifications.php:709
filterembed_post_idincludes\rendez-vous-parts.php:327
filterbp_located_templateincludes\rendez-vous-screens.php:81
filterbp_get_template_stackincludes\rendez-vous-screens.php:82
actionrendez_vous_scheduleincludes\rendez-vous-screens.php:95
filterbp_get_template_partincludes\rendez-vous-screens.php:184
actionbp_template_titleincludes\rendez-vous-screens.php:190
actionbp_template_contentincludes\rendez-vous-screens.php:191
actionbp_initincludes\rendez-vous-screens.php:226
filterbp_core_time_since_ago_textincludes\rendez-vous-template.php:667
actionrendez_vous_after_item_descriptionincludes\rendez-vous-template.php:709
actionrendez_vous_schedule_actionsincludes\rendez-vous-template.php:792
actionrendez_vous_attend_actionsincludes\rendez-vous-template.php:793
filtertiny_mce_pluginsincludes\rendez-vous-template.php:1266
filterteeny_mce_pluginsincludes\rendez-vous-template.php:1267
filterteeny_mce_buttonsincludes\rendez-vous-template.php:1268
filterquicktags_settingsincludes\rendez-vous-template.php:1269
actionbp_loadedrendez-vous.php:165
actionbp_enqueue_scriptsrendez-vous.php:168
actionbp_loadedrendez-vous.php:171
actionbp_includerendez-vous.php:439
Maintenance & Trust

Rendez Vous Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedSep 6, 2016
PHP min version
Downloads20K

Community Trust

Rating96/100
Number of ratings19
Active installs100
Developer Profile

Rendez Vous Developer Profile

Mathieu Viet

7 plugins · 2K total installs

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

How We Detect Rendez Vous

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rendez-vous/includes/js/rendez-vous-backbone.js/wp-content/plugins/rendez-vous/includes/css/rendezvous-editor.css/wp-content/plugins/rendez-vous/includes/css/rendezvous.css/wp-content/plugins/rendez-vous/includes/js/rendezvous.js
Script Paths
includes/js/rendez-vous-backbone.jsincludes/css/rendezvous-editor.cssincludes/css/rendezvous.cssincludes/js/rendezvous.js
Version Parameters
rendez-vous/includes/css/rendezvous-editor.css?ver=rendez-vous/includes/css/rendezvous.css?ver=rendez-vous/includes/js/rendezvous.js?ver=

HTML / DOM Fingerprints

JS Globals
rendez_vous_vars
FAQ

Frequently Asked Questions about Rendez Vous