Description
QloApps through 1.7.0 contains an improper access control vulnerability in AdminSlipController that allows hotel-restricted back-office employees to access credit slips of all hotels. Attackers can list, export as PDF, mark as redeemed, and generate store-credit vouchers from other hotels' refund records, exposing customer identities and amounts.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Webkul | QloApps | ≤ 1.7.0 | — |
References
- https://hackmd.io/@leediay/SyMoELioMx third-party-advisory
- https://github.com/Qloapps/QloApps/blob/v1.7.0/controllers/admin/AdminSlipController.php#L33-L41 technical-description
- https://github.com/Qloapps/QloApps/blob/v1.7.0/controllers/admin/AdminSlipController.php#L160-L229 technical-description
- https://github.com/Qloapps/QloApps/blob/v1.7.0/classes/order/OrderSlip.php#L273-L288 technical-description
- Pull Request #1650 patch issue-tracking
- Patch Commit patch
- https://github.com/Qloapps/QloApps product
- VulnCheck Advisory: QloApps through 1.7.0 Missing Hotel Access Restriction in Credit Slips third-party-advisory