Skip to main content

Kimai EUVDEUVD-2026-66217

| CVE-2026-80195 HIGH
Improper Enforcement of Behavioral Workflow (CWE-841)
2026-08-25 VulnCheck GHSA-fcv9-h6ph-8mrc
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as teamlead via Kimai API
  2. Delivery
    Send malformed PATCH /api/teams/{id} with invalid members payload
  3. Exploit
    Kimai deletes all existing team member rows
  4. Execution
    Validation fails, rollback does not occur
  5. Persist
    Team left with zero members and no teamleaders
  6. Impact
    Team-based access controls collapsed for targeted team

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Workflow enforcement
Exploitation Conditions

Exploitation requires an authenticated Kimai account holding the teamlead role or equivalent permission to edit the target team, corresponding to PR:L in the CVSS 4.0 vector. The attacker needs network access to the Kimai API (AV:N). No non-default server configuration is required-the flaw exists in all default Kimai installations before 2.63.0. Exploitation scope is limited to teams the attacker's account has edit permissions over; cross-team attacks are not possible without broader privileges. No victim interaction is required, and the damage (empty team state) is persistent rather than transient. Exploitation is bounded by the attacker's team-edit scope and does not enable direct data exfiltration-harm is primarily through disruption of access control structures.

Impact

The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N with VC:H/VI:H/VA:H scores 8.7, reflecting a network-reachable attack requiring only a low-privilege teamlead account and no special conditions. These impact ratings are plausible where team membership gates access to sensitive project records, but may overstate risk in flat, open-access Kimai deployments where team controls are largely cosmetic. No EPSS score is present in the available data, no CISA KEV listing exists, and no POC code has been identified-suggesting this is a freshly disclosed issue without evidence of active abuse. Real-world risk is therefore moderate and context-dependent: organizations relying on team-based access control for data segregation face meaningful disruption risk, while the low-privilege prerequisite limits opportunistic exploitation to insider threat or account-compromise scenarios rather than unauthenticated mass attacks.

Exploit ScenarioDerived

An authenticated Kimai teamlead crafts a PATCH /api/teams/{id} request that references non-existent or invalid user IDs in the members array. Kimai immediately deletes all current team member rows, then fails input validation and returns an HTTP error-leaving the team permanently empty, with no members and no teamleaders. The attacker can silently repeat this against every team within their edit scope, dismantling team-based access boundaries without any successful API response to alert defenders.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 26, 2026

Team membership disruption in Kimai before 2.63.0 allows authenticated teamleads to permanently strip all members from any team they can edit by exploiting a non-atomic delete-before-validate workflow in the PATCH /api/teams/{id} endpoint. The endpoint deletes all existing member rows before completing validation of the replacement list; when a malformed payload triggers a validation error, the deletion is not rolled back, leaving teams with no members or teamleaders and collapsing team-based access control. No public exploit has been identified and active exploitation is not confirmed by CISA KEV, but the CVSS 4.0 score of 8.7 and low-privilege attack vector make this a credible insider or compromised-account threat.

RemediationAI

Upgrade to Kimai 2.63.0 or later, which resolves the non-atomic delete-before-validate logic in the team update endpoint; the fix is documented in the vendor advisory at https://github.com/kimai/kimai/security/advisories/GHSA-6rxf-4hh9-pp46. If an immediate upgrade is not feasible, restrict the PATCH /api/teams/{id} API route at the reverse proxy or API gateway level to administrator-level accounts only-this removes the ability for teamleads to modify membership programmatically and is a strong compensating control, though it will disable legitimate bulk team-update workflows for non-admin users. Additionally, enable audit logging on team membership changes and alert on validation errors from the team update endpoint, as repeated errors could indicate exploitation attempts. Review existing team states for unexpected zero-member conditions that might indicate prior exploitation.

Affected VersionsENISA

kimai 0 <2.63.0

Affected Packages

euvd kimai fix: 2.63.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in 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 time-tracking application widely used by SMBs and freelancers. The vulnerable component is the REST API team-update endpoint (PATCH /api/teams/{id}), identified by CPE cpe:2.3:a:kimai:kimai:*:*:*:*:*:*:*:*. The root cause is CWE-841 (Improper Enforcement of Behavioral Workflow): rather than wrapping the delete-and-insert in a single atomic database transaction that rolls back on validation failure, the implementation executes the DELETE unconditionally and only then validates the submitted replacement member list. This violates basic transactional integrity guarantees. The flaw also bypasses the protections built into the dedicated member-removal endpoint that explicitly prevent the removal of teamleaders, since the bulk-update code path skips equivalent guard logic.

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

PR:L reflects required teamlead authentication; AV:N for REST API access; no subsequent-system impact (SC/SI/SA:N) as the flaw does not propagate beyond Kimai's own team data.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 26, 2026 - 20:03 EUVD
CVE Published
Aug 25, 2026 - 23:19 cve.org
HIGH 8.7

DescriptionCVE.org

Kimai before 2.63.0 contains a business logic / improper authorization vulnerability in the team update API endpoint (PATCH /api/teams/{id}), which removes all existing team members before validating the submitted replacement member list. An authenticated teamlead (or other user) with permission to edit a team can submit a malformed members payload; although Kimai returns a validation error, the existing membership rows have already been deleted. This bypasses the dedicated member-removal endpoint's protection against removing teamleaders and can leave a team with no members or teamleaders, disrupting team-based access control.

Executive ViewAI

Why It Matters

Kimai versions before 2.63.0 contain a team management vulnerability that allows authenticated team leads to permanently remove all team members, disabling team-based access controls. This insider-threat risk enables compromised lead accounts or malicious insiders to fragment team collaboration and potentially access sensitive project data, impacting organizations that rely on Kimai's team structure for governance decisions.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Restrict team lead access to named administrators; implement comprehensive logging and alerting on all PATCH /api/teams/{id} API requests; require administrative approval for team membership modifications; conduct weekly audits of team configurations to detect unauthorized changes; disable self-service team management capabilities pending patch deployment.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular open-source time-tracking app with broad SMB adoption
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Kimai

View all
CVE-2026-52824 CRITICAL POC
9.1 Jul 14

Account takeover in Kimai time-tracking software (versions <= 2.57.0) stems from the official Docker image shipping a pu

CVE-2021-3985 CRITICAL POC
9.0 Dec 01

kimai2 is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated crit

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-2021-4033 MEDIUM POC
6.5 Dec 09

kimai2 is vulnerable to Cross-Site Request Forgery (CSRF). Rated medium severity (CVSS 6.5), this vulnerability is remot

CVE-2021-3976 MEDIUM POC
6.5 Nov 19

kimai2 is vulnerable to Cross-Site Request Forgery (CSRF). Rated medium severity (CVSS 6.5), this vulnerability is remot

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-2019-25317 MEDIUM POC
5.1 Feb 11

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

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-80193 HIGH
8.7 Aug 25

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

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