CVE-2023-43376
Medium · 5.4CVSS
5.4
EPSS
0.5%
Published
Sep 20, 2023
CISA due date
—
Cloudanix analysis
Hotel management software contains a flaw that lets attackers run harmful code inside users' web browsers simply by sending specially crafted data to one page.
- Exploitation
- Requires User Interaction
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unsanitized user input in the nometipotariffa1 parameter of /hoteldruid/clienti.php is reflected back into HTML responses, enabling execution of attacker-supplied JavaScript in the context of other users' browsers.
Why it matters to the business
Attackers can steal session tokens, perform actions on behalf of authenticated users, or deface pages within hotel management portals, leading to data exposure, operational disruption, and loss of customer trust.
How an attack unfolds
An attacker crafts a malicious payload containing script tags or event handlers, appends it to the nometipotariffa1 parameter, and causes a victim to load the affected page; the browser then executes the injected code with the privileges of the logged-in user.
How to fix it
Apply output encoding and input validation to all parameters rendered in clienti.php; implement a strict Content-Security-Policy; monitor vendor releases for a patched version of Hoteldruid and upgrade immediately when available.
How to confirm the fix worked
Submit known XSS test vectors to the nometipotariffa1 parameter and confirm that scripts are blocked rather than executed; review rendered HTML source for absence of unencoded input.
Typical attack path
- Locate the clienti.php endpoint and identify the nometipotariffa1 parameter
- Craft and encode a JavaScript payload that performs desired actions such as cookie exfiltration
- Deliver the payload via a crafted URL or form submission
- Induce a target user to visit the malicious link while authenticated
- Execute actions in the victim's browser session
How to detect it
Inspect web server access logs for requests to clienti.php containing the nometipotariffa1 parameter with HTML or JavaScript syntax; correlate with successful responses and subsequent suspicious activity from the same session.
- nometipotariffa1=
- <script
- onerror=
- javascript:
- /hoteldruid/clienti.php
What your security team should do
- Prioritize patching or implementing server-side sanitization within 30 days given public exploit availability
- Deploy a web application firewall rule to block common XSS patterns targeting clienti.php
- Enable Content-Security-Policy headers to limit script execution sources
- Review access logs for anomalous nometipotariffa1 values containing script or event-handler syntax
The record
A cross-site scripting (XSS) vulnerability in /hoteldruid/clienti.php of Hoteldruid v3.0.5 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the nometipotariffa1 parameter.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | hoteldruid | 0 | No fix |
| Debian:12 | hoteldruid | 0 | No fix |
| Debian:13 | hoteldruid | 0 | 3.0.6-1 |
| Ubuntu:16.04:LTS | hoteldruid | 0 | No fix |
| Ubuntu:18.04:LTS | hoteldruid | 0 | No fix |
| Ubuntu:20.04:LTS | hoteldruid | 0 | No fix |
| Ubuntu:22.04:LTS | hoteldruid | 0 | No fix |
| Ubuntu:24.04:LTS | hoteldruid | 0 | No fix |
| Ubuntu:24.10 | hoteldruid | 0 | No fix |
| Ubuntu:25.04 | hoteldruid | 0 | No fix |
| Ubuntu:25.10 | hoteldruid | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | hoteldruid | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | hoteldruid | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | hoteldruid | 0 | No fix |
Related vulnerabilities
- CVE-2023-47164 Cross-site scripting vulnerability in HOTELDRUID 3.0.5 and earlier allows a remote… Also affects hoteldruid
- CVE-2023-43373 Hoteldruid v3.0.5 was discovered to contain a SQL injection vulnerability via the… Also affects hoteldruid
- CVE-2023-43375 Hoteldruid v3.0.5 was discovered to contain multiple SQL injection vulnerabilities at… Also affects hoteldruid
- CVE-2023-43374 Hoteldruid v3.0.5 was discovered to contain a SQL injection vulnerability via the… Also affects hoteldruid
- CVE-2023-43377 A cross-site scripting (XSS) vulnerability in /hoteldruid/visualizza_contratto.php of… Also affects hoteldruid
- CVE-2023-43371 Hoteldruid v3.0.5 was discovered to contain a SQL injection vulnerability via the… Also affects hoteldruid
- CVE-2023-33817 hoteldruid v3.0.5 was discovered to contain a SQL injection vulnerability. Also affects hoteldruid
- CVE-2023-34537 A Reflected XSS was discovered in HotelDruid version 3.0.5, an attacker can issue… Also affects hoteldruid