Skip to main content

Kimai CVE-2026-80201

LOW
Code Injection (CWE-94)
2026-08-25 VulnCheck
2.0
CVSS 4.0 · Vendor: VulnCheck

Severity by source

Vendor (VulnCheck) PRIMARY
2.0 LOW
CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
2.0 LOW

PR:H reflects mandatory admin-level permission; UI:R because a victim user must generate an invoice; C:L for hashed token disclosure only, no integrity or availability impact.

3.1 AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:H/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
High
Privileges Required
High
User Interaction
P
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Aug 26, 2026 - 00:09 vuln.today
Analysis Generated
Aug 26, 2026 - 00:09 vuln.today

DescriptionCVE.org

Kimai before 2.53.0 fails to block sensitive User methods in the Twig invoice template sandbox, allowing admins to call getApiToken() and getPlainApiToken() methods. Attackers with template creation permissions can embed these method calls in invoice templates to leak hashed API tokens in rendered invoice output.

AnalysisAI

Kimai's Twig invoice template sandbox fails to block the getApiToken() and getPlainApiToken() User methods, allowing admins with template creation permissions to exfiltrate hashed API tokens from any user who generates an invoice using that template. Affected are OnPremise deployments of Kimai before 2.53.0 where invoice template upload is enabled and admins hold the manage_invoice_template permission. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Authenticate as admin with template permission
Delivery
Create malicious Twig invoice template embedding getApiToken() call
Exploit
Set template as customer default
Execution
Victim user generates invoice
Persist
Hashed API token appears in rendered invoice output
Impact
Admin retrieves token from invoice

Vulnerability AssessmentAI

Exploitation Exploitation requires all of the following concrete conditions: (1) Kimai must be an OnPremise self-hosted installation - cloud deployments are not affected; (2) the invoice template upload feature must be activated in the instance configuration, which is not the default state; (3) the attacker must hold ROLE_ADMIN or higher AND possess the manage_invoice_template permission; (4) a victim user must generate an invoice using the malicious template after it has been set as default - passive deployment alone is insufficient. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment Real-world risk is materially lower than the CWE-94 classification might suggest. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An administrator with the manage_invoice_template permission logs into a self-hosted Kimai instance and creates a new Twig invoice template containing {{ model.user.getApiToken() }} and {{ model.user.getPlainApiToken() }}, then sets it as the default template for one or more customers. When any regular user assigned to those customers subsequently generates an invoice, the rendered output silently includes their hashed API token, which the admin can retrieve from the invoice document. …
Remediation Upgrade to Kimai 2.53.0 or later, which resolves the issue by adding getapitoken and getplainapitoken to the StrictPolicy::checkMethodAllowed() blocklist via pull request #5878 (https://github.com/kimai/kimai/pull/5878). … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

More in Kimai

View all
CVE-2023-46245 HIGH POC
7.2 Oct 31

Kimai is a web-based multi-user time-tracking application. Rated high severity (CVSS 7.2), this vulnerability is remotel

CVE-2026-23626 MEDIUM POC
6.8 Jan 18

Kimai versions prior to 2.46.0 contain an overly permissive Twig sandbox configuration in the export functionality that

CVE-2026-28685 MEDIUM POC
6.5 Mar 06

Kimai versions prior to 2.51.0 lack proper customer-level access controls in the invoice API endpoint, allowing any user

CVE-2024-29200 MEDIUM POC
6.5 Mar 28

Kimai is a web-based multi-user time-tracking application. Rated medium severity (CVSS 6.5), this vulnerability is remot

CVE-2019-25317 MEDIUM POC
6.4 Feb 11

Kimai 2 contains a persistent cross-site scripting vulnerability that allows attackers to inject malicious scripts into

CVE-2026-80202 CRITICAL
9.3 Aug 25

Authorization bypass in the Kimai open-source time-tracking application before 2.56.0 lets any authenticated user holdin

CVE-2026-80196 HIGH
8.7 Aug 25

Password reset links in Kimai before 2.58.0 function as persistent authentication credentials because the LoginLink HMAC

CVE-2026-80195 HIGH
8.7 Aug 25

Team membership disruption in Kimai before 2.63.0 allows authenticated teamleads to permanently strip all members from a

CVE-2026-80194 HIGH
8.7 Aug 25

Unauthorized project report export in Kimai before 2.64.0 allows any authenticated user, regardless of role, to download

CVE-2026-80197 HIGH
8.7 Aug 25

Cross-user bookmark tampering in Kimai versions before 2.57.0 allows any authenticated low-privileged user to inject or

CVE-2026-80198 HIGH
8.7 Aug 25

Kimai's Twig sandbox exposes server-wide secrets through an unrestricted config() function in administrator-uploaded inv

CVE-2026-80193 HIGH
8.7 Aug 25

Authorization bypass in Kimai's QuickEntry controller allows authenticated network users holding view_other_timesheet an

Share

CVE-2026-80201 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy