CVE-2026-52826
Received Received - Intake

Privilege Escalation in Kimai Time Tracking App

Vulnerability report for CVE-2026-52826, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-15

Last updated on: 2026-09-15

Assigner: GitHub, Inc.

Description

Kimai is an open-source time tracking application. Prior to 2.57.0, GET or POST requests to /en/admin/project/{id}/rate/{rate}, /en/admin/customer/{id}/rate/{rate}, and /en/admin/activity/{id}/rate/{rate} independently resolve the authorized parent identifier and the attacker-selected child rate identifier without confirming that the ProjectRate, CustomerRate, or ActivityRate belongs to that parent. An authenticated user who can edit one parent object can pair it with a rate record from an unauthorized project, customer, or activity and persist changes to billing configuration in kimai2_projects_rates, kimai2_customers_rates, or kimai2_activities_rates. This issue is fixed in version 2.57.0.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-15
Last Modified
2026-09-15
Generated
2026-09-15
AI Q&A
2026-09-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
kimai kimai to 2.57.0 (exc)
kimai kimai From 2.57.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-285 The product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in Kimai versions before 2.57.0 allows authenticated users with edit permissions to modify rate records belonging to other projects, customers, or activities by manipulating URL parameters. The system fails to verify that a rate record belongs to the specified parent object, enabling unauthorized changes to billing configurations.

Detection Guidance

Check if your Kimai instance is running a vulnerable version (2.56.0 or earlier) by inspecting the version in the admin panel or via command line. Look for unauthorized rate modifications in billing logs or database entries for kimai2_projects_rates, kimai2_customers_rates, or kimai2_activities_rates. Review access logs for suspicious requests to /en/admin/project/{id}/rate/{rate}, /en/admin/customer/{id}/rate/{rate}, or /en/admin/activity/{id}/rate/{rate}.

Impact Analysis

An attacker could distort billing, budget, revenue figures, or invoice generation by changing rates outside their access scope. This could lead to financial discrepancies, incorrect time-based settlements, and compromised cost calculations affecting financial reporting and team-based isolation boundaries.

Compliance Impact

This vulnerability could lead to inaccurate financial records, which may violate compliance requirements for data integrity and audit trails in GDPR and HIPAA. Unauthorized rate changes could result in incorrect billing or revenue reporting, posing risks to regulatory adherence.

Mitigation Strategies

Upgrade Kimai to version 2.57.0 or later immediately. Review all rate configurations for unauthorized changes. Restrict edit permissions to trusted users only. Monitor billing and financial reports for inconsistencies.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-52826. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart