Skip to main content

Five Star Restaurant Reservations CVE-2026-15151

| EUVDEUVD-2026-51932 HIGH
Improper Access Control (CWE-284)
2026-08-02 WPScan GHSA-cqrw-r722-x7xp
7.5
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
4.3 MEDIUM

Requires authenticated booking-management role (PR:L, not PR:N); impact is notification rule reset - an integrity concern only, with no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

5
Analysis Generated
Aug 03, 2026 - 18:23 vuln.today
CVSS changed
Aug 03, 2026 - 18:22 NVD
7.5 (HIGH)
Patch available
Aug 02, 2026 - 07:00 EUVD
CVE Published
Aug 02, 2026 - 06:00 cve.org
HIGH 7.5
CVE Published
Aug 02, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Five Star Restaurant Reservations WordPress plugin before 2.7.23 does not perform a capability check on one of its AJAX actions, allowing users with the lowest booking-management role (which by default cannot access the Five Star Restaurant Reservations WordPress plugin before 2.7.23's settings) to reset the site's configured booking notification rules.

AnalysisAI

Missing capability check on a WordPress AJAX action in Five Star Restaurant Reservations before 2.7.23 permits any user holding the plugin's lowest booking-management role to reset the site's configured booking notification rules - a setting they are explicitly barred from accessing through the UI. Notably, the provided CVSS vector (PR:N, C:H) conflicts materially with the description, which requires an authenticated role and describes an integrity-only impact; defenders should not rely on the published score at face value. A publicly available exploit exists via WPScan, though EPSS at 0.13% (3rd percentile) indicates no meaningful opportunistic exploitation has been observed.

Technical ContextAI

The root cause is CWE-284 (Improper Access Control), specifically the omission of a WordPress capability check on a registered AJAX action handler. In WordPress, actions registered via wp_ajax_ hooks are available to any authenticated session unless the handler explicitly calls current_user_can() with the appropriate capability slug. The Five Star Restaurant Reservations plugin defines a booking-management role hierarchy; the lowest tier is intended to be scoped away from plugin settings, but the unprotected AJAX endpoint bypasses that scoping entirely. The affected product is enumerated under CPE cpe:2.3:a:unknown:five_star_restaurant_reservations:*:*:*:*:*:*:*:*, covering all releases before 2.7.23. The vulnerability was discovered and reported by WPScan.

RemediationAI

Update the Five Star Restaurant Reservations WordPress plugin to version 2.7.23 or later, which introduces the missing capability check on the affected AJAX action handler; this is confirmed as the vendor-released patch per WPScan advisory https://wpscan.com/vulnerability/2c28e8b9-4293-4cf4-990d-09727275935b/. As a compensating control prior to patching, administrators should audit which WordPress accounts hold the plugin's booking-management role and remove it from any accounts that do not strictly require it - note this may impair legitimate reservation management for part-time or external staff. Restricting access to wp-admin/admin-ajax.php to known IP ranges at the WAF or server level would further reduce exposure, with the trade-off of preventing remote reservation management. Generic WordPress hardening (disabling XML-RPC, enforcing MFA on admin accounts) does not address this specific AJAX bypass.

Share

CVE-2026-15151 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy