Description
QloApps through 1.7.0 contains an insecure direct object reference vulnerability in back-office AJAX handlers of AdminOrdersController, AdminBookingDocumentController, AdminProductsController and AdminAddHotelController that skip htl_access hotel checks. Hotel-restricted employees can supply other hotels' sequential identifiers to read, upload and delete booking documents and delete rooms, room images and hotel images.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Access to Hotel Resources
Action: Patch Now
AI Analysis

Impact

The QloApps application up to version 1.7.0 is vulnerable to an insecure direct object reference caused by missing hotel-level access checks in several back‑office Ajax handlers. The flaw allows an employee who belongs to a specific hotel to craft requests that reference other hotels' identifiers, thereby reading, uploading, and deleting booking documents, rooms, and images belonging to those hotels. This exposes confidential booking data, permits unauthorized file manipulation, and can lead to data loss or exposure of sensitive information.

Affected Systems

The vulnerability affects Webkul's QloApps up to and including version 1.7.0. Specifically the back‑office modules AdminOrdersController, AdminBookingDocumentController, AdminProductsController and AdminAddHotelController contain the oversight in their Ajax handlers. Organisations using these modules and employing hotel‑restricted staff are at risk.

Risk and Exploitability

The CVSS base score of 5.3 indicates moderate severity. The Exploit Prediction Scoring System is not available, so no current evidence of exploitation is documented. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector requires an authenticated session in the back‑office; an attacker with hotel‑restricted credentials can issue Ajax requests to target hotel identifiers. While no public exploits are known, the IDOR can be abused by internal actors or compromised users to read and alter unrelated hotel data.

Generated by OpenCVE AI on October 12, 2026 at 16:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade QloApps to a release past 1.7.0 that removes the missing access checks in the Ajax handlers
  • Revoke or restrict the permissions of hotel‑restricted employees so they cannot access resources belonging to other hotels; enforce strict per‑hotel ACLs
  • Enable detailed audit logging for all back‑office Ajax interactions and review logs for suspicious cross‑hotel activity
  • Conduct an access‑control review or penetration testing of the back‑office Ajax endpoints to confirm that no other IDOR or authorization bypasses remain

Generated by OpenCVE AI on October 12, 2026 at 16:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description QloApps through 1.7.0 contains an insecure direct object reference vulnerability in back-office AJAX handlers of AdminOrdersController, AdminBookingDocumentController, AdminProductsController and AdminAddHotelController that skip htl_access hotel checks. Hotel-restricted employees can supply other hotels' sequential identifiers to read, upload and delete booking documents and delete rooms, room images and hotel images.
Title QloApps through 1.7.0 Insecure Direct Object Reference in Back-Office AJAX Handlers
First Time appeared Webkul
Webkul qloapps
Weaknesses CWE-639
CPEs cpe:2.3:a:webkul:qloapps:*:*:*:*:*:*:*:*
Vendors & Products Webkul
Webkul qloapps
References
Metrics cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-18T12:03:15.837Z

Reserved: 2026-10-12T14:40:42.742Z

Link: CVE-2026-109393

cve-icon Vulnrichment

Updated: 2026-10-18T11:53:38.148Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T16:17:04.743

Modified: 2026-10-18T12:17:05.097

Link: CVE-2026-109393

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T17:00:13Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key