CVE-2026-85303 in Booking and Rental Manager Plugininfo

Summary

by MITRE • 09/03/2026

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Magepeople inc. Booking and Rental Manager allows Stored XSS.

This issue affects Booking and Rental Manager: from n/a through 2.7.7.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 09/03/2026

The identified security flaw represents a classic instance of improper neutralization of input during web page generation, specifically manifesting as stored cross-site scripting within the Magepeople Inc. Booking and Rental Manager software ecosystem. This vulnerability affects versions ranging from n/a through 2.7.7, indicating that any deployment utilizing these iterations is susceptible to exploitation unless specific mitigations are applied or an upgrade is performed. The core technical deficiency lies in the application's failure to adequately sanitize user-supplied data before it is persisted within the backend database and subsequently rendered back into HTML content for other users. Unlike reflected XSS where malicious payloads are delivered via direct links, stored cross-site scripting involves the injection of executable scripts that remain on the server-side until retrieved by a victim, thereby increasing the persistence and potential impact of the attack significantly.

From an architectural perspective, this vulnerability typically arises when input fields such as booking descriptions, rental notes, or user profile information accept arbitrary HTML and JavaScript code without proper encoding or filtering mechanisms. When the application retrieves this data to display it on public-facing pages like reservation confirmations, customer dashboards, or administrative panels, the browser interprets the embedded script tags as legitimate executable content rather than static text. This behavior violates fundamental web security principles regarding output encoding and context-aware escaping. The absence of robust input validation allows attackers to inject payloads that can execute in the context of the victim's session, effectively bypassing same-origin policy restrictions because the malicious code originates from a trusted domain.

The operational impact of this vulnerability is severe due to its stored nature. An attacker who successfully exploits this flaw does not need to trick a user into clicking a specially crafted link; instead, they can inject the payload once, and it will execute automatically for every subsequent visitor or administrator who views the affected page. This persistence allows for prolonged access to sensitive information. Attackers can steal session cookies, authentication tokens, and multi-factor authentication codes by exfiltrating them to an external server controlled by the adversary. Furthermore, this capability enables account takeover attacks where the attacker assumes the identity of legitimate users, potentially gaining unauthorized administrative privileges if they target privileged accounts such as site administrators or managers who frequently view booking details.

In terms of industry-standard classification frameworks, this vulnerability aligns directly with CWE-79: Improper Neutralization of Input During Web Page Generation (Cross-site Scripting). The specific variant is categorized under Stored XSS, which carries a higher risk profile than reflected variants due to its persistence and broader attack surface. Within the MITRE ATT&CK framework, this exploitation technique maps to T1059.007: JavaScript Execution on the Client Side, specifically within the context of web browsers. The initial access vector often involves social engineering if the payload is hidden in seemingly benign content, but once stored, it facilitates lateral movement and privilege escalation depending on the victim's role within the application hierarchy.

To mitigate this vulnerability, immediate action should be taken to upgrade the Booking and Rental Manager software to a version later than 2.7.7 where these input sanitization issues have been addressed by the vendor. If upgrading is not immediately feasible, administrators must implement compensating controls such as deploying a Web Application Firewall configured with rulesets capable of detecting and blocking XSS payloads in HTTP requests targeting vulnerable endpoints. Additionally, developers should enforce strict output encoding on all dynamic content rendered to the browser, ensuring that special characters are converted into their corresponding HTML entities before display. Implementing Content Security Policy headers can also provide an additional layer of defense by restricting the sources from which scripts can be loaded and executed, thereby neutralizing many client-side attacks even if input validation is imperfectly implemented. Regular security audits and penetration testing focused on input handling mechanisms are recommended to ensure that similar flaws do not exist elsewhere in the application logic.

Responsible

Patchstack

Reservation

09/03/2026

Disclosure

09/03/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!