A GitHub repository version of this disclosure can be read here: CVE-2026-64828.
| Detail | Information |
|---|---|
| CVE Record | CVE-2026-64828 |
| Severity | 5.3 Medium (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N) 6.1 Medium (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) |
| Date Published | 2026-07-22 |
| Software Name | TableTrack |
| Affected Version(s) | 0 through 1.3.10 |
| Software Link | https://codecanyon.net/item/tabletrack-the-complete-saas-restaurant-management-solution/55116396 |
| Vendor | Froiden |
| Researcher Credits | Aaron Amran Bin Amiruddin (@aaronamran) |
Description
Froiden TableTrack through 1.3.10 contains a stored cross-site scripting vulnerability that allows unauthenticated attackers to inject arbitrary HTML and JavaScript through the order notes field without sanitization. Attackers can craft malicious payloads in customer order placement that execute in the admin's browser session when viewing order details, enabling session token theft or unauthorized administrative actions.
Proof-of-Concept
1. Access the customer-facing portal and select any order type to proceed (the selected order type does not impact the vulnerability).

2. Add any item to the cart. In the Order Notes field, enter the following XSS payload and click Place Order:
<u>test</u><script>alert(document.domain)</script>

3. Log in to the application as a Restaurant Admin. A notification indicating that a new customer order has been placed will appear.

4. Navigate to the newly created order. Upon page load, the injected JavaScript payload immediately executes in the context of the admin's session, confirming Stored XSS.

5. Dismissing the alert dialog reveals the underlined "test" text rendered in the order details, highlighting the un-sanitized output sink.

Timeline
See you in the next hack.
@aaronamran
July 2026