Cloudanix VulnDB

CVE-2023-34854

None

CVSS

—

EPSS

0.2%

Published

Dec 4, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A logged-in user can trick the hotel management software into running harmful commands on its server by using the backup feature.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Remote Code Execution
Component
Application
Class
RCE
Remediation
Other
Effort
Other
Patch risk
Other

What it actually does

Authenticated remote code execution achieved by crafting or manipulating backup files or restore operations to inject and execute arbitrary commands on the server.

Why it matters to the business

Compromise of hotel management systems can result in unauthorized access to guest data, operational disruption, and potential regulatory penalties for affected properties.

How an attack unfolds

An attacker first obtains valid credentials, then uses the backup or restore interface to upload a specially crafted file that triggers code execution during processing.

How to fix it

Update the HotelDruid installation to the latest available version that addresses the backup and restore handling; restrict administrative access to the feature and disable it if not required.

How to confirm the fix worked

Confirm the deployed version includes fixes for the backup/restore code paths, review configuration to ensure the feature requires elevated privileges, and test with simulated non-malicious backup operations.

Typical attack path

  1. Acquire authenticated access to the application
  2. Navigate to the backup or restore administrative function
  3. Prepare and submit a malicious backup archive or restore payload
  4. Trigger the restore or backup operation to execute the embedded code
  5. Leverage the resulting shell or process for further actions such as persistence or data access

How to detect it

Examine web server and application logs for unusual backup or restore requests, unexpected file uploads during those operations, and any resulting system command executions or new processes spawned by the application user.

What your security team should do

  • Immediately audit and restrict permissions on the backup and restore functionality
  • Enable detailed logging of all backup and restore operations
  • Monitor for any available patches and schedule deployment
  • Consider network segmentation for the application server

The record

[Authenticated remote code execution via backup/restore in HotelDruid]

Affected packages

Ecosystem Package Introduced Fixed
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 3.0.6-1
Ubuntu:24.10 hoteldruid 0 3.0.6-1
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