Skip to main content

Leantime EUVDEUVD-2026-62708

| CVE-2026-76647 HIGH
Information Exposure (CWE-200)
2026-08-19 certcc GHSA-62fx-wqcf-qg97
8.8
CVSS 3.1 · Vendor: certcc
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with any low-privilege Leantime account
  2. Delivery
    Identify target user ID via API or UI enumeration
  3. Exploit
    Craft JSON-RPC editOwn request with victim user ID
  4. Execution
    Dispatcher routes call without authorization check
  5. Persist
    Service layer resets victim's password to attacker-controlled value
  6. Impact
    Authenticate as victim and take over account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold a valid authenticated session in the Leantime instance at any privilege level (PR:L per CVSS vector). The JSON-RPC API endpoint must be network-accessible - if the application is internet-exposed, so is this attack surface. No additional non-default configuration is required; the JSON-RPC dispatcher is a core component of the application. The limiting factor is the requirement for a pre-existing valid account: pure unauthenticated external attackers cannot exploit this directly, but any invited user, guest, or compromised low-privilege account is sufficient. There is no required user interaction from the victim. Accounts on internal-only Leantime deployments face reduced but non-zero risk if insider threat or account compromise is in scope.

Impact

The CVSS 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects the severity: network-accessible, low complexity, requiring only a valid low-privilege account. EPSS at 0.17% (6th percentile) signals very low near-term automated exploitation probability, but this metric lags disclosure and does not account for targeted misuse. There is no KEV listing confirming active exploitation. However, VokeCyber's published blog and research posts provide sufficient technical detail to lower the exploitation barrier substantially - this is effectively a blueprint for exploitation even if no standalone POC binary is confirmed. The ability to take over administrator accounts from a low-privilege authenticated position is a high-impact lateral escalation path in any multi-tenant deployment. The pattern of related CVEs (CVE-2026-59712, CVE-2026-15509) suggests systemic authorization gaps, raising concern that additional unpatched vectors exist. Real-world priority is moderate-to-high for any deployment where untrusted users hold accounts, such as client-facing or multi-tenant Leantime instances.

Exploit ScenarioDerived

An authenticated low-privilege Leantime user - such as a guest or project member - sends a crafted JSON-RPC POST request to the /api/jsonrpc endpoint calling the editOwn method with a victim administrator's user ID substituted in the payload. Because the dispatcher invokes the service-layer method without verifying that the supplied user ID matches the session owner, the service sets a new attacker-controlled password for the administrator account. The attacker then authenticates as that administrator, achieving full platform takeover. VokeCyber's published research provides sufficient technical specificity to reproduce this attack without additional reverse engineering.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 27, 2026

Missing centralized authorization in Leantime's JSON-RPC API dispatcher (through v3.9.0) enables any authenticated user to invoke service-layer methods against arbitrary resources they do not own, resulting in full account takeover of other users including administrators. The dispatcher in app/Domain/Api/Controllers/Jsonrpc.php routes API calls without an authorization gate, allowing a caller to supply a victim's user ID to the editOwn method and overwrite their password. No public exploit or CISA KEV listing has been identified at time of analysis, and EPSS sits at 0.17% (6th percentile), though VokeCyber's published research significantly lowers the technical barrier for exploitation.

RemediationAI

No vendor-released patch version is identified in the available data - patch status is unconfirmed and should be verified directly with the Leantime project. Until a fix is released, administrators should disable the JSON-RPC API entirely if it is not required for business operations (trade-off: loss of API-dependent integrations). If the API must remain enabled, restrict access to the /api/jsonrpc endpoint via web server or firewall rules to trusted IP ranges only, accepting that this blocks legitimate remote API users. Audit all user accounts for unauthorized password changes or privilege modifications to detect prior exploitation. The VokeCyber research at https://vokecyber.com/research/leantime-jsonrpc-editown-account-takeover and https://vokecyber.com/blog/leantime-jsonrpc-editown-account-takeover provide technical detail that may assist in developing compensating controls at the application layer.

Affected VersionsENISA

JSON-RPC API 0 ≤3.9.0

Affected Packages

euvd json_rpc_api no fix

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

Leantime is a PHP-based open-source project management application exposing a JSON-RPC API. The vulnerable component is the JSON-RPC dispatcher at app/Domain/Api/Controllers/Jsonrpc.php, which dynamically routes incoming RPC method names to service-layer handlers. The root cause is a lack of a centralized object-level authorization check (closer to CWE-862 Missing Authorization or CWE-639 IDOR than the assigned CWE-200 Information Disclosure - the CWE tagging appears mismatched and likely understates the severity class). The dispatcher trusts caller-supplied parameters, notably user IDs, without asserting resource ownership. The CPE cpe:2.3:a:leantime:json-rpc_api:*:*:*:*:*:*:*:* covers all versions up through 3.9.0. This is identified as a distinct architectural flaw from CVE-2026-59712 and CVE-2026-15509, which affect individual method behaviors rather than the dispatcher itself, suggesting a pattern of authorization weaknesses in this codebase.

Know when Leantime 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 (certcc) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-accessible API requires only a valid low-privilege session; account takeover yields full C/I impact, and victim lockout constitutes availability loss.

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 (certcc).

CVSS VectorVendor: certcc

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Aug 27, 2026 - 17:22 NVD
8.8 (HIGH)
CVE Published
Aug 19, 2026 - 19:26 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 19, 2026 - 19:26 cve.org
HIGH 8.8

DescriptionCVE.org

Leantime JSON-RPC API through version 3.9.0 contains a missing authorization vulnerability in the JSON-RPC dispatcher in app/Domain/Api/Controllers/Jsonrpc.php. The dispatcher does not enforce authorization before invoking service-layer methods, allowing an authenticated user to call methods or act on resources outside their intended permissions. For example, the editOwn method accepts a user-supplied user ID without verifying that it belongs to the caller, allowing an attacker to modify another user's account and set a new password, resulting in account takeover. This vulnerability is distinct from CVE-2026-59712 and CVE-2026-15509 because the root cause is the lack of centralized authorization enforcement in the JSON-RPC dispatcher rather than the behavior of an individual exposed method.

Executive ViewAI

Why It Matters

Leantime through version 3.9.0 contains an authorization bypass vulnerability in its JSON-RPC API that allows any authenticated user to take over other accounts, including administrators, and access or modify their data. This threatens the confidentiality and integrity of project information for all organizations running affected versions and creates a pathway for internal or compromised users to escalate to full administrative control.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Restrict JSON-RPC API network access via firewall or reverse proxy to minimize lateral movement; disable API if integrations do not require it; enforce multi-factor authentication across all user accounts to reduce account takeover impact; implement comprehensive API request logging and alerting for method calls with mismatched caller/target user IDs; conduct full user account audit to identify unauthorized password changes or access.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche open-source PHP project management tool
Data Quality
4 sources
Confidence: Medium

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.2%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2024-27474 HIGH POC
8.8 Apr 10

Leantime 3.0.6 is vulnerable to Cross Site Request Forgery (CSRF). Rated high severity (CVSS 8.8), this vulnerability is

CVE-2026-66416 HIGH POC
8.6 Jul 30

Cross-site request forgery in Leantime 3.6.2 lets a remote unauthenticated attacker execute state-changing actions in th

CVE-2026-66415 HIGH POC
8.4 Jul 30

Server-side request forgery and local file inclusion in Leantime 3.6.2 lets authenticated attackers coerce the server in

CVE-2024-27705 HIGH POC
7.6 Apr 03

Cross Site Scripting vulnerability in Leantime v3.0.6 allows attackers to execute arbitrary code via upload of crafted P

CVE-2023-45826 MEDIUM POC
6.5 Oct 19

Leantime is an open source project management system. Rated medium severity (CVSS 6.5), this vulnerability is remotely e

CVE-2024-27477 MEDIUM POC
6.1 Apr 10

In Leantime 3.0.6, a Cross-Site Scripting vulnerability exists within the ticket creation and modification functionality

CVE-2024-27703 MEDIUM POC
5.4 Mar 13

Cross Site Scripting vulnerability in Leantime 3.0.6 allows a remote attacker to execute arbitrary code via the to-do ti

CVE-2026-66414 MEDIUM POC
5.1 Jul 30

Open redirect in Leantime 3.6.2's Login controller lets unauthenticated attackers craft login URLs where the `redirectUr

CVE-2026-85990 HIGH
8.8 Oct 13

Privilege escalation in Leantime prior to 3.10.0 allows an authenticated low-privilege user to create a full administrat

CVE-2020-5292 HIGH
8.8 Mar 31

Leantime before versions 2.0.15 and 2.1-beta3 has a SQL Injection vulnerability. Rated high severity (CVSS 8.8), this vu

CVE-2024-27476 MEDIUM POC
4.7 Apr 10

Leantime 3.0.6 is vulnerable to HTML Injection via /dashboard/show#/tickets/newTicket. Rated medium severity (CVSS 4.7),

CVE-2026-59712 HIGH
8.6 Jul 06

Credential disclosure in Leantime's JSON-RPC API allows an authenticated user to read any account's full credential row

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