CVE-2026-28685: Kimai's API invoice endpoint missing customer-level access control (IDOR)
(updated )
GET /api/invoices/{id} only checks the role-based view_invoice permission but does not verify the requesting user has access to the invoice’s customer. Any user with ROLE_TEAMLEAD (which grants view_invoice) can read all invoices in the system, including those belonging to customers assigned to other teams.
References
Code Behaviors & Features
Detect and mitigate CVE-2026-28685 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →