Skip to content
Heist/ feed
Back to feed
Medium

QloApps through 1.7.0 Authorization Bypass via id_hotel in Room Type Creation

Type: advisorySources: OSV

QloApps through 1.7.0 contains a broken access control vulnerability that allows hotel-restricted back-office employees to create room types under unassigned hotels by supplying an arbitrary id_hotel. Attackers can enumerate all hotels via the unfiltered room type form selector and post foreign hotel IDs to AdminProductsController, creating rooms and inventory under other hotels.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-110226
Confirmed fixed CVEs
Not specified
Updated in this feed
6 Nov 2026, 01:24 UTC · Revision 1

Source evidence

QloApps through 1.7.0 Authorization Bypass via id_hotel in Room Type Creation

core-osv · Original source

Published 13 Oct 2026, 18:50 UTC

QloApps through 1.7.0 contains a broken access control vulnerability that allows hotel-restricted back-office employees to create room types under unassigned hotels by supplying an arbitrary id_hotel. Attackers can enumerate all hotels via the unfiltered room type form selector and post foreign hotel IDs to AdminProductsController, creating rooms and inventory under other hotels.

osv:CVE-2026-110226
Complete source record
{
  "id": "ae3b0d74fcd554c5e02d3cbdbe6cf856dbecfe13499053871af343df80f05c78",
  "url": "https://osv.dev/vulnerability/CVE-2026-110226",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "QloApps through 1.7.0 Authorization Bypass via id_hotel in Room Type Creation",
    "summary": "QloApps through 1.7.0 contains a broken access control vulnerability that allows hotel-restricted back-office employees to create room types under unassigned hotels by supplying an arbitrary id_hotel. Attackers can enumerate all hotels via the unfiltered room type form selector and post foreign hotel IDs to AdminProductsController, creating rooms and inventory under other hotels.",
    "evidence": "osv:CVE-2026-110226",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-110226",
      "aliases": [
        "CVE-2026-110226"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/qloapps/qloapps",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "24ff5f5e6ba0c7a42c83ce8155b318c3ef8c915d"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.7.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "24ff5f5e6ba0c7a42c83ce8155b318c3ef8c915d"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.7.0",
            "v1.6.1",
            "v1.6.0",
            "v1.5.2",
            "v1.5.0",
            "v1.4.1",
            "v1.4.0",
            "v1.3.2",
            "v1.3.1",
            "v1.3.0",
            "v0.3"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-110226.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:45.603858315Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110226.json",
        "https://hackmd.io/@leediay/SyMoELioMx",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-110226",
        "https://www.vulncheck.com/advisories/qloapps-through-1.7.0-authorization-bypass-via-id-hotel-in-room-type-creation",
        "https://github.com/Qloapps/QloApps/commit/24ff5f5e6ba0c7a42c83ce8155b318c3ef8c915d",
        "https://github.com/Qloapps/QloApps/pull/1649",
        "https://github.com/Qloapps/QloApps",
        "https://github.com/Qloapps/QloApps/blob/v1.7.0/controllers/admin/AdminProductsController.php#L2362-L2367",
        "https://github.com/Qloapps/QloApps/blob/v1.7.0/controllers/admin/AdminProductsController.php#L3038-L3052",
        "https://github.com/Qloapps/QloApps/blob/v1.7.0/modules/hotelreservationsystem/classes/HotelBranchInformation.php#L488-L496"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-639"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110226.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-110226",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 513829,
  "published_at": "2026-10-13T18:50:11.477+00:00"
}