Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Wakapi HTTP endpoint unauthenticated
-
DeliveryTrigger user cache lookup
-
ExploitCollide on shared cache key namespace
-
ExecutionResolve identity to victim account
-
ImpactTake over victim account
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Type safety enforcement
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a Wakapi deployment before 2.17.6 that uses the user caching service, where cache entries share a common key namespace allowing one user's lookup to resolve to another user's cached record. Realistically this needs a multi-user instance so a victim account exists to collide with, and the AC:H rating reflects that the attacker must induce or await the specific cache state where lookups cross contexts - it is not a single deterministic request. No authentication or user interaction is required (PR:N/UI:N). Upgrading to 2.17.6 (fix commit ce91eac) fully remediates. |
| Impact | This is a genuine high-priority logic flaw despite a moderate CVSS of 7.4. The NVD vector (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N) shows a network-reachable, unauthenticated (PR:N) path with high confidentiality and integrity impact - consistent with the vendor's own characterization of a 'Critical authentication bypass due to shared cache key namespace' and the description's 'account takeover' outcome. The one dampening signal is AC:H: the bug depends on a cache lookup resolving in an unintended namespace/context, which is not fully attacker-deterministic, so exploitation is opportunistic or requires engineering specific cache-collision conditions rather than a single reliable request. No EPSS score, no CISA KEV listing, and no public exploit are provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation - but a fix commit (ce91eac) and advisory (GHSA-x48w-3rq3-w2pq) are public, which typically shortens the window to a working exploit. Note a conflict in the input metadata: the vendor calls this 'Critical' while NVD scores it 7.4 (High) and CWE-843 (type confusion) is a loose fit for what is really a cache-key-namespace collision - treat the vendor 'Critical' label as severity emphasis, not an independent CVSS. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker interacts with a self-hosted Wakapi instance (before 2.17.6) so that the user caching service resolves their lookup against another user's cached entry due to a shared cache key namespace, returning or acting under that victim's identity and yielding account takeover. Because the flaw is a cache-collision condition (AC:H), the attacker may need to time requests or induce specific cache states rather than exploit deterministically. No public exploit code is available, but the fix commit and security advisory disclose the affected code path. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Account takeover in Wakapi before 2.17.6 is possible because the user caching service resolves lookups in an unintended context, allowing one user's lookup to return another user's cached record; unauthenticated remote attackers can thereby hijack an existing account. The high attack complexity (AC:H) reflects that an attacker must induce or await the specific cache state in which lookups cross contexts, rather than sending a single deterministic request, and no public exploit has been identified at time of analysis. Vendor-released patch: 2.17.6.
RemediationAI
Upgrade to Wakapi 2.17.6 or later, which contains fix commit ce91eac2c2d9b29a00873554d2ecef76f10b9087 and is described in advisory GHSA-x48w-3rq3-w2pq and the 2.17.6 release notes. If an immediate upgrade is not feasible, disable or bypass the user caching service so user lookups always go to the database; this removes the shared-key-namespace collision path but increases database load and request latency on busy instances. An alternative compensating control is to run the instance as single-user or restrict access to a small set of trusted accounts, which eliminates the population of victim accounts an attacker needs - at the cost of losing multi-user functionality. Because a successful collision may already have yielded another user's session, treat the pre-upgrade period as potentially compromised: rotate API keys and session tokens and review server/access logs for anomalous account activity after patching. No vendor-released fixed version other than 2.17.6 was identified from the provided data.
Affected VersionsENISA
Affected Packages
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
Wakapi (muety/wakapi) is a self-hosted, WakaTime-compatible time-tracking service that keeps a server-side cache of user records to avoid repeatedly hitting the database. Before 2.17.6 that user cache used a shared key namespace, so keys produced in one lookup context could collide with or be resolved by another context - a CWE-843 type-confusion class defect in which a resource is accessed using an incompatible identity/type. In practice, a lookup that should have been answered for an anonymous or unprivileged requester could instead return a victim's cached user object, functioning as an authentication bypass and enabling account takeover. The affected package is captured by CPE cpe:2.3:a:muety:wakapi:*:*:*:*:*:*:*:*, and the fix commit ce91eac2c2d9b29a00873554d2ecef76f10b9087 shipped in release 2.17.6, whose notes state 'Critical authentication bypass due to shared cache key namespace.' The CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N confirms the flaw is remotely reachable with no credentials and no user interaction, that it is unauthenticated (PR:N), and that its high complexity stems from the cache-state/racing condition required to trigger the cross-context lookup; impact is limited to confidentiality and integrity of the impersonated account. Public tags list Information Disclosure and Memory Corruption, but the assessed mechanism is a cache/identity type-confusion logic flaw, not memory corruption.
Know when Wakapi 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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Network-reachable and unauthenticated (AV:N/PR:N); AC:H because it depends on a non-deterministic cache-key collision; account takeover gives C:H/I:H with no availability impact.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
In Wakapi before 2.17.6, the user caching service allows a lookup to be resolved in an unintended lookup context, leading to account takeover.
Technical POC Analysis
Source note: No runnable PoC is present in the supplied evidence.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Wakapi, a self-hosted developer coding-statistics service, contains an account takeover flaw in versions prior to 2.17.6 that could let an attacker assume another user's identity, including any accounts that administrators or engineers have linked to the platform. Because Wakapi is frequently used for developer productivity tracking and may be tied to identity or reporting workflows, a successful takeover risks unauthorized visibility into activity data and downstream access should those accounts be reused elsewhere. Leadership should care because the flaw undermines trust in user identity within the tool and, while exploitation currently requires a specific and non-deterministic cache condition, remediation is straightforward and low-cost.
Apply vendor patch.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-86516
GHSA-9786-jc2r-f539
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB