CVE-2023-43375
Critical · 9.8CVSS
9.8
EPSS
0.7%
Published
Sep 20, 2023
CISA due date
—
Cloudanix analysis
A hotel management program lets outsiders steal or change private customer records by sending specially crafted web requests.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- SQL Injection
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unauthenticated SQL injection in multiple parameters of /hoteldruid/clienti.php allowing arbitrary database read, write, or delete operations due to unsanitized input.
Why it matters to the business
Attackers can extract or manipulate hotel customer and reservation records, causing data breaches, regulatory penalties, loss of customer trust, and potential service outages.
How an attack unfolds
An attacker sends crafted HTTP GET requests to the clienti.php endpoint embedding SQL payloads in the annonascita, annoscaddoc, giornonascita, giornoscaddoc, lingua_cli, mesenascita, or mesescaddoc parameters; the application concatenates these values directly into SQL statements, enabling execution of attacker-controlled queries.
How to fix it
Upgrade Hoteldruid to a patched release that uses parameterized queries or proper escaping for the affected parameters; apply the listed Firefox fixes only if that unrelated component is also present in the environment.
How to confirm the fix worked
Re-test the seven parameters with benign SQL injection probes and confirm that error-based or boolean-based responses no longer appear; verify application logs show no unescaped user input reaching the database layer.
Typical attack path
- Locate publicly reachable Hoteldruid instance running version 3.0.5 or earlier
- Submit requests containing SQL metacharacters and payloads to the listed parameters
- Observe database error messages or infer success from application behavior
- Extract schema and data or perform destructive operations via injected queries
How to detect it
Inspect web server access logs for requests to clienti.php containing the listed parameters; search for SQL keywords, quotes, or comment characters in those parameter values and correlate with database error logs or unexpected query volumes.
- /hoteldruid/clienti.php?annonascita=
- /hoteldruid/clienti.php?giornonascita=
- OR '1'='1
- UNION SELECT
- mesenascita=
- mesescaddoc=
What your security team should do
- Immediately restrict public access to /hoteldruid/clienti.php until patched
- Deploy web application firewall rules to block common SQL metacharacters in the named parameters
- Upgrade to the corrected Hoteldruid version and retest within the next 30 days given rising EPSS trend
- Add the endpoint to routine vulnerability scanning and log review
The record
Hoteldruid v3.0.5 was discovered to contain multiple SQL injection vulnerabilities at /hoteldruid/clienti.php via the annonascita, annoscaddoc, giornonascita, giornoscaddoc, lingua_cli, mesenascita, and mesescaddoc parameters.
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-43376 A cross-site scripting (XSS) vulnerability in /hoteldruid/clienti.php of Hoteldruid… 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