CVE-2023-43374
Critical · 9.8CVSS
9.8
EPSS
3.7%
Published
Sep 20, 2023
CISA due date
—
Cloudanix analysis
A flaw in hotel management software lets outsiders steal or change private booking and payment information without needing to log in.
- 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 via the id_utente_log parameter in personalizza.php allows arbitrary SQL execution against the backend database, enabling data exfiltration, modification, or deletion.
Why it matters to the business
Attackers can steal or alter sensitive guest, reservation, and financial records, leading to regulatory penalties, loss of customer trust, and operational disruption in hospitality environments; prevalence across Debian-packaged deployments increases exposure surface.
How an attack unfolds
An attacker sends a crafted HTTP request containing malicious SQL in the id_utente_log parameter to /hoteldruid/personalizza.php; the unsanitized input is concatenated into a query that executes directly, returning database contents or allowing further commands; weaponized exploits facilitate rapid compromise without authentication.
How to fix it
Upgrade affected packages to the listed fixed versions: thunderbird on Debian 11/12/13 to 1:115.7.0-1~deb11u1 / 1:115.7.0-1~deb12u1 / 1:115.7.0-1 and firefox-esr on Debian 11/12/13 to 115.7.0esr-1~deb11u1 / 115.7.0esr-1~deb12u1 / 115.7.0esr-1; apply vendor patches for Hoteldruid 3.0.5 or later and sanitize all inputs.
How to confirm the fix worked
Confirm package versions match the fixed releases above using apt or dpkg; retest the personalizza.php endpoint with benign input to verify query parameterization; review application logs for prior anomalous queries.
Typical attack path
- Identify publicly reachable Hoteldruid instance
- Send crafted request with SQL payload in id_utente_log parameter
- Extract or modify database contents
- Escalate to persistent access or lateral movement using obtained credentials
How to detect it
Search web server and application logs for requests to personalizza.php containing unusual characters or SQL keywords in the id_utente_log parameter; review database query logs for unexpected unions, selects, or error patterns; correlate with Debian package version history.
- /hoteldruid/personalizza.php?id_utente_log=
- SQL syntax error in personalizza.php logs
- UNION SELECT in id_utente_log values
What your security team should do
- Immediately apply the listed Debian package upgrades for thunderbird and firefox-esr
- Patch or replace Hoteldruid installations with versions containing input sanitization
- Monitor EPSS trend and enable virtual patching via WAF rules until upgrades complete
- Audit database access logs for the last 1122 days for suspicious id_utente_log activity
The record
Hoteldruid v3.0.5 was discovered to contain a SQL injection vulnerability via the id_utente_log parameter at /hoteldruid/personalizza.php.
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-43376 A cross-site scripting (XSS) vulnerability in /hoteldruid/clienti.php of Hoteldruid… 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