CVE-2026-110032 in Salon Booking System Plugininfo

Summary

by MITRE • 10/18/2026

The Salon Booking System WordPress plugin before 10.31.11 does not restrict which user account its salon staff roles may edit through the customers management screen, allowing users with the Salon Staff or Salon Worker role to reset any other user's role, including administrators, to a customer and to overwrite arbitrary profile fields on any account, leading to loss of administrative access and potential site lockout.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 10/18/2026

The vulnerability identified in versions of the Salon Booking System WordPress plugin prior to 10.31.11 represents a critical authorization failure within the application's user management interface. Specifically, the flaw resides in the customers management screen where the backend logic fails to enforce proper access control checks regarding which user accounts can be modified by users holding specific roles such as Salon Staff or Salon Worker. In a secure implementation of role-based access control, these lower-privileged roles should only have permissions limited to managing their own profiles or perhaps viewing customer data without modification rights that affect system integrity. However, due to this oversight, the application allows any user with even minimal privileges to interact directly with the administrative functions intended for higher-level accounts, effectively bypassing standard security boundaries designed to protect sensitive configuration and user management features.

This lack of restriction enables a severe privilege escalation scenario where an attacker possessing the Salon Staff or Salon Worker role can manipulate arbitrary profile fields on any account within the WordPress installation. The most dangerous aspect of this flaw is the ability to reset any other user's role, including those with Administrator privileges, down to that of a standard customer. By altering the role attribute in the database via the compromised interface, an attacker can strip administrators of their elevated permissions. This action directly leads to a loss of administrative access for legitimate site owners and creates a potential for complete site lockout if critical configuration settings or user capabilities are inadvertently overwritten during the manipulation process. The vulnerability is not merely about viewing data but involves write operations that alter the fundamental security posture of the WordPress instance, allowing low-privilege users to effectively take control by demoting administrators while potentially retaining their own access levels depending on how the role change interacts with existing session tokens and capability checks.

From a technical classification perspective, this vulnerability aligns closely with CWE-269, which denotes Improper Privilege Control, as it involves an actor obtaining privileges that they are not authorized to possess through misuse of application functions. Furthermore, in terms of offensive security frameworks such as MITRE ATT&CK for Enterprise, this behavior maps to the T1078 Valid Accounts tactic and specifically the sub-technique of using existing valid accounts with escalated permissions or modifying account attributes to maintain access. The exploitation path typically involves a low-level authenticated user accessing the customers management endpoint, selecting an administrator's profile from the list, and submitting form data that changes the role field in the database payload. Since WordPress relies heavily on these roles for determining what actions a user can perform across all plugins and themes, compromising this single attribute effectively neutralizes the security controls provided by other parts of the system.

The operational impact of this vulnerability is profound, as it compromises the integrity and availability of the entire web application. Site administrators may find themselves locked out of their own dashboards, unable to manage bookings, update content, or install security patches because their accounts have been downgraded to customer status with limited capabilities. This can result in significant business disruption for salons relying on the system for operations. Additionally, if an attacker retains access through another vector or exploits additional vulnerabilities while holding a valid account, they could use this foothold to further escalate privileges by exploiting other weaknesses that require higher permissions, such as installing malicious plugins or modifying theme files. The ability to overwrite arbitrary profile fields also raises concerns about data integrity and potential information disclosure if sensitive personal details are exposed or altered in ways that violate privacy regulations like GDPR.

To mitigate this vulnerability, immediate action is required to update the Salon Booking System plugin to version 10.31.11 or later, where these authorization checks have been corrected. Until an upgrade can be performed, administrators should consider restricting access to the customers management screen by assigning more restrictive capabilities to staff roles through custom code snippets in functions.php if possible, although this is a temporary workaround rather than a fix. It is also advisable to review user accounts for any signs of unauthorized role changes and restore administrator privileges immediately if compromised. Implementing multi-factor authentication for all administrative accounts can provide an additional layer of security against subsequent exploitation attempts that might follow the initial privilege escalation. Regular auditing of WordPress capabilities and ensuring that plugins adhere to strict least-privilege principles are essential practices to prevent similar authorization flaws in future updates or other third-party extensions.

Responsible

WPScan

Reservation

10/13/2026

Disclosure

10/18/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Interested in the pricing of exploits?

See the underground prices here!