Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Kimai password reset email via relay/proxy interception
-
DeliveryWait for victim to click link and change password
-
ExploitReuse intercepted reset URL in separate browser session
-
ExecutionBypass forced-password-reset wizard (session flag already cleared)
-
ImpactGain fully authenticated Kimai session as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | Exploitation requires two conditions: the targeted Kimai instance must be running a version prior to 2.58.0, and the attacker must obtain the original password reset link through a secondary channel - specifically via email relay or security scanner pre-clicking (Microsoft Defender ATP, Mimecast, Barracuda), proxy or WAF log access, shared inbox access, browser history synchronization across devices, or HTTP Referer header leakage. No authentication to Kimai is required; the intercepted link itself serves as the authentication credential. Exploitation is time-bounded to a 1-hour window from link generation and capped at 3 total uses across all parties. Admin-generated links via the |
| Impact | The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) accurately reflects that no authentication or special configuration is required to exploit an intercepted link - the link itself is the credential. Real-world risk is bounded by the 1-hour validity window and 3 maximum total uses, and exploitation requires secondary access to the reset link through email relay interception, proxy logs, browser history sync, or shared inboxes. No EPSS data was provided, preventing probabilistic exploitation rate assessment. No CISA KEV listing is present at time of analysis, and the absence of KEV should not lower urgency given the fully documented PoC. The corporate threat model is particularly acute: mail-relay security scanners (Microsoft Defender ATP, Mimecast, Barracuda) routinely pre-click URLs in emails, meaning link interception can occur automatically without an active adversary. Organizations running Kimai for employee time-tracking should treat the PoC availability and realistic interception vectors as sufficient grounds for urgent patching regardless of raw CVSS score. |
| Exploit ScenarioDerived | An attacker with access to a corporate email gateway, proxy log, or mail-relay scanner output captures a Kimai password reset URL after a user initiates account recovery. The user completes the reset and changes their password, believing the account is now secured. Within the 1-hour validity window, the attacker opens the same URL in a private browser session and obtains a fully authenticated Kimai session as the victim - a step-by-step PoC for this exact scenario is published in the GHSA advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 26, 2026
Password reset links in Kimai before 2.58.0 function as persistent authentication credentials because the LoginLink HMAC signature is bound only to the user's database ID, not the password hash. An attacker who obtains an intercepted or cached reset link can authenticate as the victim up to 2 additional times within a 1-hour window even after the victim has changed their password, obtaining a fully authenticated session. A publicly documented proof-of-concept is included in the GHSA advisory; no active exploitation via CISA KEV has been confirmed.
RemediationAI
Upgrade to Kimai 2.58.0 or later, which resolves the vulnerability by including the user's password hash in the LoginLink signature properties, ensuring any previously issued reset link is cryptographically invalidated upon password change. Details are available in the vendor advisory at https://github.com/kimai/kimai/security/advisories/GHSA-m492-gv72-xvxj. If immediate upgrade is not feasible, a partial compensating control is to reduce max_uses to 1 in config/packages/security.yaml, eliminating the residual use window - however, this does not prevent exploitation of a link intercepted before first use. Reducing lifetime to the minimum viable value (e.g., 300 seconds) narrows the interception window but does not address the root signature flaw. Administrators should also audit proxy, WAF, and email relay logs for password reset link URLs as a precautionary incident response step to detect prior exploitation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Kimai is an open-source PHP time-tracking application built on the Symfony framework. The flaw originates in config/packages/security.yaml where signature_properties: ['id'] configures the Symfony LoginLink HMAC to cover only the user's database ID. Symfony's LoginLinkHandler::consumeLoginLink enforces a usage counter (max_uses: 3) but does not bind link validity to any password-derived value. The effective link lifetime is 3600 seconds - extended beyond the configured 900s by PasswordResetController.php:106-119 via getPasswordResetRetryLifetime(). After the first use (legitimate password change), the __pw_reset__ session flag is cleared by WizardController.php:105, causing subsequent uses to bypass the forced-password-reset wizard and grant a normal authenticated session. The same vulnerable signature scheme is present in UserLoginLinkCommand.php:77 for admin-generated login links. CWE-640 (Weak Password Recovery Mechanism for Forgotten Password) is the precise root cause class: the token is not cryptographically bound to the credential it is designed to reset.
Know when Kimai gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
AC:H because obtaining the reset link requires secondary-channel access; UI:R because a victim must initiate the password reset workflow; full C and I impact upon authenticated session acquisition.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Kimai before 2.58.0 contains an authentication bypass vulnerability where password reset links remain valid after password changes because the LoginLink signature covers only the user id, not the password hash. Attackers who intercept or cache a password reset link can use it up to 2 additional times within a 1-hour window to log in as the user even after the legitimate user has changed their password.
Executive ViewAI
Kimai's password reset functionality contains a critical flaw that allows attackers to maintain authenticated access to user accounts even after victims change their passwords, for up to one hour. Publicly available exploit code exists for this vulnerability. This affects any organization using Kimai, enabling account takeover and potential data access without requiring ongoing credential theft or network monitoring.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Reduce password reset link expiration to 15 minutes if configuration allows; (2) Implement real-time monitoring and alerting for all password reset link redemptions and session creation events; (3) Enforce multi-factor authentication across all Kimai users where supported; (4) Conduct immediate forced password reset campaign to invalidate potentially compromised reset tokens; (5) Review authentication logs for anomalous geographic or temporal access patterns; (6) Consider temporarily disabling self-service password reset, requiring administrator-initiated resets only.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Account takeover in Kimai time-tracking software (versions <= 2.57.0) stems from the official Docker image shipping a pu
kimai2 is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated crit
Kimai is a web-based multi-user time-tracking application. Rated high severity (CVSS 7.2), this vulnerability is remotel
Kimai versions prior to 2.46.0 contain an overly permissive Twig sandbox configuration in the export functionality that
Kimai versions prior to 2.51.0 lack proper customer-level access controls in the invoice API endpoint, allowing any user
Kimai is a web-based multi-user time-tracking application. Rated medium severity (CVSS 6.5), this vulnerability is remot
kimai2 is vulnerable to Cross-Site Request Forgery (CSRF). Rated medium severity (CVSS 6.5), this vulnerability is remot
kimai2 is vulnerable to Cross-Site Request Forgery (CSRF). Rated medium severity (CVSS 6.5), this vulnerability is remot
Authorization bypass in the Kimai open-source time-tracking application before 2.56.0 lets any authenticated user holdin
Kimai 2 contains a persistent cross-site scripting vulnerability that allows attackers to inject malicious scripts into
Authorization bypass in Kimai's QuickEntry controller allows authenticated network users holding view_other_timesheet an
Kimai's Twig sandbox exposes server-wide secrets through an unrestricted config() function in administrator-uploaded inv
EUVD-2026-66218
GHSA-vwp7-rf4h-hh34
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB