Nuoria – Service Booking & Appointments Security & Risk Analysis

wordpress.org/plugins/nuoria-service-booking-appointments

A powerful, responsive booking system for WordPress that integrates with Gutenberg, Elementor, Divi, WPBakery, and Beaver Builder.

0 active installs v1.6 PHP 7.0+ WP 5.2+ Updated Dec 21, 2025
appointment-bookingappointmentsbookingbooking-systemservice-booking
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Nuoria – Service Booking & Appointments Safe to Use in 2026?

Generally Safe

Score 100/100

Nuoria – Service Booking & Appointments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The nuoria-service-booking-appointments plugin version 1.6 exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of SQL queries using prepared statements and a substantial number of proper output escaps. The absence of known CVEs and bundled libraries is also a strength, suggesting a potentially well-maintained codebase in terms of known external threats. However, significant concerns arise from the attack surface. A notable portion of its AJAX handlers lack authentication checks, creating a direct pathway for unauthorized users to interact with potentially sensitive functionalities. The taint analysis reveals two flows with unsanitized paths, flagged as high severity, which directly indicates potential vulnerabilities where user-supplied data could be processed insecurely. While the vulnerability history is clean, this does not negate the immediate risks identified in the static analysis. The current state presents a risk of unauthenticated vulnerabilities due to the exposed AJAX endpoints and the identified high-severity taint flows.

Key Concerns

  • AJAX handlers without authentication
  • High severity unsanitized taint flows
  • Significant portion of AJAX without auth
Vulnerabilities
None known

Nuoria – Service Booking & Appointments Security Vulnerabilities

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

Nuoria – Service Booking & Appointments Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
77 prepared
Unescaped Output
96
348 escaped
Nonce Checks
20
Capability Checks
11
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

94% prepared82 total queries

Output Escaping

78% escaped444 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

13 flows2 with unsanitized paths
ajax_save_settings (includes\admin\class-admin.php:324)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Nuoria – Service Booking & Appointments Attack Surface

Entry Points13
Unprotected8

AJAX Handlers 11

authwp_ajax_nuoria_service_booking_appointments_save_settingsincludes\admin\class-settings.php:35
authwp_ajax_nuoria_service_booking_appointments_get_settingsincludes\admin\class-settings.php:36
authwp_ajax_nuoria_service_booking_appointments_get_servicesincludes\class-ajax-handler.php:15
noprivwp_ajax_nuoria_service_booking_appointments_get_servicesincludes\class-ajax-handler.php:16
authwp_ajax_nuoria_service_booking_appointments_get_time_slotsincludes\class-ajax-handler.php:18
noprivwp_ajax_nuoria_service_booking_appointments_get_time_slotsincludes\class-ajax-handler.php:19
authwp_ajax_nuoria_service_booking_appointments_submit_bookingincludes\class-ajax-handler.php:21
noprivwp_ajax_nuoria_service_booking_appointments_submit_bookingincludes\class-ajax-handler.php:22
authwp_ajax_nuoria_service_booking_appointments_get_holidaysincludes\class-ajax-handler.php:26
noprivwp_ajax_nuoria_service_booking_appointments_get_holidaysincludes\class-ajax-handler.php:27
authwp_ajax_nuoria_service_booking_appointments_get_admin_calendar_bookingsincludes\class-ajax-handler.php:29

Shortcodes 2

[nuoria_service_booking_appointments_form] includes\class-shortcodes.php:14
[nuoria_service_booking_appointments] includes\widgets\class-wpbakery-widget.php:54
WordPress Hooks 21
actionwp_dashboard_setupincludes\admin\class-dashboard-widget.php:25
actionadmin_initincludes\admin\class-settings.php:34
actioninitincludes\blocks\class-gutenberg-block.php:14
actionenqueue_block_editor_assetsincludes\blocks\class-gutenberg-block.php:15
filterblock_categories_allincludes\blocks\class-gutenberg-block.php:16
actionnuoria_service_booking_appointments_booking_createdincludes\class-email-notifications.php:26
actionnuoria_service_booking_appointments_booking_status_changedincludes\class-email-notifications.php:29
actionwp_enqueue_scriptsincludes\class-shortcodes.php:15
actionplugins_loadedincludes\class-widget-loader.php:20
actionelementor/widgets/registerincludes\class-widget-loader.php:30
actionfl_builder_loadedincludes\class-widget-loader.php:45
actioninitincludes\class-widget-loader.php:46
actionet_builder_readyincludes\class-widget-loader.php:51
actionvc_before_initincludes\widgets\class-wpbakery-widget.php:14
actionadmin_initnuoria-service-booking-appointments.php:62
actionplugins_loadednuoria-service-booking-appointments.php:66
actionadmin_menunuoria-service-booking-appointments.php:83
actionadmin_enqueue_scriptsnuoria-service-booking-appointments.php:84
actionadmin_noticesnuoria-service-booking-appointments.php:122
actionadmin_noticesnuoria-service-booking-appointments.php:144
actionadmin_noticesnuoria-service-booking-appointments.php:147
Maintenance & Trust

Nuoria – Service Booking & Appointments Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 21, 2025
PHP min version7.0
Downloads127

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Nuoria – Service Booking & Appointments Developer Profile

Nuoria

2 plugins · 10 total installs

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

How We Detect Nuoria – Service Booking & Appointments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nuoria-service-booking-appointments/assets/css/frontend.css/wp-content/plugins/nuoria-service-booking-appointments/assets/js/frontend.js/wp-content/plugins/nuoria-service-booking-appointments/assets/css/admin.css/wp-content/plugins/nuoria-service-booking-appointments/assets/js/admin.js
Version Parameters
nuoria-service-booking-appointments/assets/css/frontend.css?ver=nuoria-service-booking-appointments/assets/js/frontend.js?ver=nuoria-service-booking-appointments/assets/css/admin.css?ver=nuoria-service-booking-appointments/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
nuoria-booking-formnuoria-service-listnuoria-appointment-calendarnuoria-admin-settingsnuoria-notice
Data Attributes
data-service-iddata-booking-iddata-calendar-options
JS Globals
nuoria_frontend_paramsnuoria_admin_params
Shortcode Output
[nuoria-booking-form][nuoria-service-list][nuoria-appointment-calendar]
FAQ

Frequently Asked Questions about Nuoria – Service Booking & Appointments