External risk intelligence

QloApps Hotel Review Unrestricted File Upload Allows Remote Code Execution.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2025-67325

QloApps is a hotel reservation and booking management system. As a public-facing web application designed to facilitate customer interactions, including file uploads for features like reviews, it is intended to be accessible over the internet by default to function as a booking engine.

Unrestricted File Upload

Webkul Qloapps

1.7.0 and earlier

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This vulnerability in QloApps, a hotel management system, allows unauthorized remote attackers to execute malicious code by uploading unrestricted files through the hotel review feature. The potential for remote code execution poses a significant security risk.

  • Attackers can upload malicious files.
  • Enables remote code execution without authentication.
  • Confirm relevance and exposure of the booking system.

Attack Path

How an attacker could exploit the issue

An attacker can exploit this vulnerability by uploading a malicious file through the hotel review feature. This feature, which lacks proper restrictions on file types, allows unauthenticated remote users to upload arbitrary files. Successfully uploading a specially crafted file can lead to the execution of malicious code on the server.

  • No authentication required.
  • Uploading a malicious file.
  • Remote code execution.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow remote, unauthenticated attackers to execute arbitrary code on the affected system by uploading unrestricted files through the hotel review feature. This could potentially lead to a compromise of the entire system.

  • System code and files at risk.
  • Remote unauthenticated file upload.
  • Complete system compromise.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability in QloApps' hotel review feature likely impacts application owners responsible for the Qloapps deployment, with support from infrastructure and security teams for remediation. The first practical step is to identify all instances of Qloapps, determine their exposure and criticality, and confirm ownership before planning the update.

  • Application owners should prioritize this.
  • Verify internet-facing instances first.
  • Plan coordinated updates or mitigation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is QloApps?

QloApps is an open-source hotel reservation and booking management system. It provides a platform for hoteliers to manage room inventories, bookings, and customer interactions, often integrating features like public reviews to engage guests directly on the website.

What does CVE-2025-67325 mean by unrestricted file upload?

This vulnerability, classified as CWE-434, occurs when an application fails to properly validate the type or content of files uploaded by users. Because the system does not enforce strict checks on the hotel review feature, an attacker can upload malicious scripts that the server may mistakenly execute as code.

How can an attacker trigger this vulnerability?

An attacker exploits this by interacting with the hotel review submission form to upload a malicious file. It is important to note that the system does not require any administrative or user account login to perform this action; the flaw is reachable by anyone with web access to the booking page.

Is my instance at risk?

According to Halo Surface Signal, this vulnerability is highly relevant because QloApps is designed as a public-facing booking engine. If your instance is accessible over the internet to allow customer reviews and reservations, it is considered external and at a higher risk of being targeted.

What should I do to secure my QloApps installation?

Begin by inventorying all your QloApps deployments to determine which are exposed to the internet. Prioritize these public-facing instances for security review, verify your current software version, and coordinate with your technical team to apply the necessary updates or mitigation measures to secure the review upload process.

References