Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-85990— Leantime: Any Authenticated User Can Self-Escalate to Admin via Unauthorized JSON-RPC Methods

Quick assessment

Affected
Leantime leantime
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Leantime 是一个开源的项目管理系统。在 3.10.0 版本之前,对于临时归类的账号创建和插件管理功能区域,Leantime 的 JSON-RPC 分发器(位于 app/Domain/Api/Controllers/Jsonrpc.php)会公开暴露 API 服务方法,而 PermissionEnforcer::enforce 逻辑允许那些未标注 RequiresPermission 属性的方法被调用。具有普通浏览器会话的低权限已认证用户,只需发送必要的 X-Requested-With: XMLHttpRe

CVSS 8.8 · High

Affected Version Matrix 1

VendorProduct Version RangeStatus
Leantime leantime < 3.10.0 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-85990

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Leantime: Any Authenticated User Can Self-Escalate to Admin via Unauthorized JSON-RPC Methods
Source: CVE Program / CVE List V5
Vulnerability Description
Leantime is an open source project management system. Prior to 3.10.0, for the provisionally grouped account-creation and plugin-management surfaces, Leantime's JSON-RPC dispatcher in app/Domain/Api/Controllers/Jsonrpc.php exposes public API service methods, while PermissionEnforcer::enforce allows methods that lack a RequiresPermission attribute. A low-privilege authenticated user with an ordinary browser session can send the required X-Requested-With: XMLHttpRequest header and call leantime.rpc.api.api.createApiKeyWithProjects, which reaches Api::createApiKeyWithProjects, with an attacker-chosen role to create an interactive administrator account. The same missing per-method authorization exposes Plugins::installPlugin, Plugins::enablePlugin, Plugins::disablePlugin, and Plugins::removePlugin to ordinary authenticated users, permitting unauthorized plugin management. The complete provisionally grouped issue is fixed in version 3.10.0.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
特权管理不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Leantime leantime < 3.10.0 -

II. Public POCs for CVE-2026-85990

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-85990

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-85990 (3)

Vendor Pages for CVE-2026-85990 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-85990

No comments yet


Leave a comment