Vulnerabilities
22 CVEs · NVD, GitHub Advisories, CISA KEV, FIRST EPSS, GitHub PoC repos
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-42267 | Kimai is an open-source time tracking application. Kimai is an open-source time tracking application. From version 2.27.0 to before version 2.54.0, any ROLE_USER can create a tag with a formula string as its name (e.g. =SUM(54+51)) via POST /api/tags and assign it to a timesheet. When an admin exports timesheets to XLSX, ArrayFormatter.formatValue() joins tag names with implode() and returns the result unchanged. OpenSpout promotes any =-prefixed string to a FormulaCell, writing SUM(54+51) into the XLSX archive. Excel evaluates the formula when the file is opened. This issue has been patched in version 2.54.0. NVD description · AI analysis pending | 5.4 group max | <1% | PoC |
| — | |
| CVE-2026-40479 +1 in the same advisory: …40486 | Kimai is an open-source time tracking application. Kimai is an open-source time tracking application. In versions 1.16.3 through 2.52.0, the escapeForHtml() function in KimaiEscape.js does not escape double quote or single quote characters. When a user's profile alias is inserted into an HTML attribute context via the team member form prototype and rendered through innerHTML, this incomplete escaping allows HTML attribute injection. An authenticated user with ROLE_USER privileges can store a malicious alias that executes JavaScript in the browser of any administrator viewing the team form, resulting in stored XSS with privilege escalation. This issue has been fixed in version 2.53.0. NVD description · AI analysis pending | 5.4 group max | <1% | PoC |
| — | |
| CVE-2026-28685 | Kimai is a web-based multi-user time-tracking application. Kimai is a web-based multi-user time-tracking application. Prior to version 2.51.0, "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. This issue has been patched in version 2.51.0. NVD description · AI analysis pending | 6.5 | <1% | PoC |
| — | |
| CVE-2019-25317 | Kimai 2 contains a persistent cross-site scripting vulnerability that allows attackers to inject malicious scripts into timesheet descriptions. Kimai 2 contains a persistent cross-site scripting vulnerability that allows attackers to inject malicious scripts into timesheet descriptions. Attackers can insert SVG-based XSS payloads in the description field to execute arbitrary JavaScript when the page is loaded and viewed by other users. NVD description · AI analysis pending | 5.1 | <1% | PoC |
| — | |
| CVE-2026-23626 | Kimai is a web-based multi-user time-tracking application. Kimai is a web-based multi-user time-tracking application. Prior to version 2.46.0, Kimai's export functionality uses a Twig sandbox with an overly permissive security policy (`DefaultPolicy`) that allows arbitrary method calls on objects available in the template context. An authenticated user with export permissions can deploy a malicious Twig template that extracts sensitive information including environment variables, all user password hashes, serialized session tokens, and CSRF tokens. Version 2.46.0 patches this issue. NVD description · AI analysis pending | 6.8 | <1% | PoC |
| — | |
| CVE-2023-53957 | Kimai 1.30.10 contains a SameSite cookie vulnerability that allows attackers to steal user session cookies through malicious exploitation. Kimai 1.30.10 contains a SameSite cookie vulnerability that allows attackers to steal user session cookies through malicious exploitation. Attackers can trick victims into executing a crafted PHP script that captures and writes session cookie information to a file, enabling potential session hijacking. NVD description · AI analysis pending | 8.5 | <1% | PoC |
| — | |
| CVE-2024-4596 | A vulnerability was found in Kimai up to 2.15.0 and classified as problematic. A vulnerability was found in Kimai up to 2.15.0 and classified as problematic. Affected by this issue is some unknown functionality of the component Session Handler. The manipulation of the argument PHPSESSIONID leads to information disclosure. The attack may be launched remotely. The complexity of an attack is rather high. The exploitation is known to be difficult. Upgrading to version 2.16.0 is able to address this issue. It is recommended to upgrade the affected component. VDB-263318 is the identifier assigned to this vulnerability. NVD description · AI analysis pending | 6.5 | <1% |
| — | ||
| CVE-2024-29200 | Kimai is a web-based multi-user time-tracking application. Kimai is a web-based multi-user time-tracking application. The permission `view_other_timesheet` performs differently for the Kimai UI and the API, thus returning unexpected data through the API. When setting the `view_other_timesheet` permission to true, on the frontend, users can only see timesheet entries for teams they are a part of. When requesting all timesheets from the API, however, all timesheet entries are returned, regardless of whether the user shares team permissions or not. This vulnerability is fixed in 2.13.0. NVD description · AI analysis pending | 6.5 | <1% | PoC |
| — | |
| CVE-2023-46245 | Kimai is a web-based multi-user time-tracking application. Kimai is a web-based multi-user time-tracking application. Versions prior to 2.1.0 are vulnerable to a Server-Side Template Injection (SSTI) which can be escalated to Remote Code Execution (RCE). The vulnerability arises when a malicious user uploads a specially crafted Twig file, exploiting the software's PDF and HTML rendering functionalities. Version 2.1.0 enables security measures for custom Twig templates. NVD description · AI analysis pending | 7.2 | 1% | PoC |
| — | |
| CVE-2020-19825 | Cross Site Scripting (XSS) vulnerability in kevinpapst kimai2 1.30.0 in /src/Twig/Runtime/MarkdownExtension.php, allows attackers to gain escalated privileges. Cross Site Scripting (XSS) vulnerability in kevinpapst kimai2 1.30.0 in /src/Twig/Runtime/MarkdownExtension.php, allows attackers to gain escalated privileges. NVD description · AI analysis pending | 9.6 | <1% |
| — | ||
| CVE-2021-43515 | CSV Injection (aka Excel Macro Injection or Formula Injection) exists in creating new timesheet in Kimai. CSV Injection (aka Excel Macro Injection or Formula Injection) exists in creating new timesheet in Kimai. By filling the Description field with malicious payload, it will be mistreated while exporting to a CSV file. NVD description · AI analysis pending | 7.8 | 1% |
| — | ||
| CVE-2021-4033 | kimai2 is vulnerable to Cross-Site Request Forgery (CSRF) kimai2 is vulnerable to Cross-Site Request Forgery (CSRF) NVD description · AI analysis pending | 6.5 | <1% | PoC |
| — | |
| CVE-2021-3992 +1 in the same advisory: …3983 | kimai2 is vulnerable to Improper Access Control kimai2 is vulnerable to Improper Access Control NVD description · AI analysis pending | 6.5 group max | 1% | PoC |
| — | |
| CVE-2021-3985 | kimai2 is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') kimai2 is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') NVD description · AI analysis pending | 9.0 | 1% | PoC |
| — | |
| CVE-2021-3976 | kimai2 is vulnerable to Cross-Site Request Forgery (CSRF) kimai2 is vulnerable to Cross-Site Request Forgery (CSRF) NVD description · AI analysis pending | 6.5 group max | <1% | PoC |
| — | |
| CVE-2019-15481 | Kimai v2 before 1.1 has XSS via a timesheet description. Kimai v2 before 1.1 has XSS via a timesheet description. NVD description · AI analysis pending | 6.1 | <1% |
| — |