{"description":"Trending threats, MITRE ATT\u0026CK coverage, and detection metadata. Fed continuously.","feed_url":"https://feed.craftedsignal.io/products/leantime--3.4.4/feed.json","home_page_url":"https://feed.craftedsignal.io/","items":[{"_cs_actors":[],"_cs_cpes":[],"_cs_cves":[{"cvss":8.1,"id":"CVE-2026-59712"}],"_cs_exploited":false,"_cs_has_poc":false,"_cs_poc_references":[],"_cs_products":["Leantime (\u003c= 3.4.4)"],"_cs_severities":["high"],"_cs_tags":["authorization-bypass","credential-disclosure","api-exploitation","web-vulnerability","cve"],"_cs_type":"advisory","_cs_vendors":["Leantime"],"content_html":"\u003cp\u003eCVE-2026-59712 describes a critical authorization bypass vulnerability in Leantime, an open-source project management system. The flaw exists within the \u003ccode\u003eUsers::getUser\u003c/code\u003e method of its JSON-RPC API, where proper authorization checks are missing. This allows any authenticated user, regardless of their privilege level, to retrieve full user credential rows for any other user by simply providing arbitrary user IDs in the API call. This vulnerability was published to NVD on July 6, 2026, and impacts Leantime versions up to and including 3.4.4. Attackers can leverage this to enumerate all accounts on a compromised system, obtain sensitive data like password hashes, Time-based One-Time Password (TOTP) secrets, and session tokens, ultimately enabling sophisticated attacks such as offline password cracking, two-factor authentication bypass, and session hijacking. The exploitation of this vulnerability could lead to widespread unauthorized access and data exfiltration within an organization using Leantime.\u003c/p\u003e\n\u003ch2 id=\"attack-chain\"\u003eAttack Chain\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eAn attacker obtains initial access to the Leantime application through a low-privileged authenticated user account.\u003c/li\u003e\n\u003cli\u003eThe attacker authenticates to the Leantime application using the compromised or created low-privileged credentials.\u003c/li\u003e\n\u003cli\u003eThe attacker identifies the JSON-RPC API endpoint for user management.\u003c/li\u003e\n\u003cli\u003eThe attacker crafts malicious JSON-RPC requests targeting the \u003ccode\u003eusers.getUser\u003c/code\u003e method, specifying arbitrary \u003ccode\u003euser_id\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eDue to the authorization bypass (CVE-2026-59712), the API responds with full user credential rows, including password hashes, TOTP secrets, and session tokens, for the requested user IDs.\u003c/li\u003e\n\u003cli\u003eThe attacker iteratively sends requests with different \u003ccode\u003euser_id\u003c/code\u003e values to enumerate and collect sensitive information for multiple or all users within the Leantime instance.\u003c/li\u003e\n\u003cli\u003eThe collected password hashes are then subjected to offline password cracking attempts to recover plaintext passwords.\u003c/li\u003e\n\u003cli\u003eRecovered passwords, TOTP secrets, and session tokens enable the attacker to bypass multi-factor authentication, hijack active user sessions, and gain unauthorized access to other user accounts, potentially escalating privileges.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"impact\"\u003eImpact\u003c/h2\u003e\n\u003cp\u003eThe successful exploitation of CVE-2026-59712 leads to complete compromise of user accounts within the affected Leantime instance. Attackers can gain unauthorized access to all projects, tasks, and sensitive data managed within the application, including those belonging to high-privileged users like administrators. The disclosure of password hashes, TOTP secrets, and session tokens provides avenues for persistent access, privilege escalation, and bypass of standard security controls such as two-factor authentication. This can result in significant data exfiltration, intellectual property theft, and broader organizational compromise if Leantime manages critical business processes or sensitive information. The specific number of victims will vary per affected organization, but all user accounts within a vulnerable instance are at risk of compromise.\u003c/p\u003e\n\u003ch2 id=\"recommendation\"\u003eRecommendation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePatch CVE-2026-59712 immediately\u003c/strong\u003e by updating Leantime to a patched version beyond 3.4.4. Refer to the official Leantime GitHub repository for security updates and recommended mitigation steps.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMonitor webserver logs\u003c/strong\u003e for unusual HTTP POST requests to Leantime's JSON-RPC API endpoints, especially those targeting the \u003ccode\u003eusers.getUser\u003c/code\u003e method with multiple or iterative \u003ccode\u003euser_id\u003c/code\u003e parameters from a single source IP or authenticated session.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImplement network segmentation\u003c/strong\u003e to restrict access to the Leantime application from untrusted networks and ensure the JSON-RPC API is not directly exposed to the internet if not strictly necessary.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRotate all user credentials and sessions\u003c/strong\u003e for your Leantime instance after applying the patch, as existing credentials and session tokens might have been compromised.\u003c/li\u003e\n\u003c/ul\u003e\n","date_modified":"2026-07-06T21:22:44Z","date_published":"2026-07-06T21:22:44Z","id":"https://feed.craftedsignal.io/briefs/2026-07-cve-2026-59712-leantime-auth-bypass/","summary":"An authenticated user can exploit CVE-2026-59712, an authorization bypass vulnerability in Leantime's JSON-RPC API `Users::getUser` method, to retrieve sensitive user credential information including password hashes, TOTP secrets, and session tokens for any user, leading to account enumeration, offline password cracking, 2FA bypass, and session hijacking.","title":"CVE-2026-59712: Leantime JSON-RPC API Authorization Bypass Leads to Credential Disclosure","url":"https://feed.craftedsignal.io/briefs/2026-07-cve-2026-59712-leantime-auth-bypass/"}],"language":"en","title":"CraftedSignal Threat Feed - Leantime (\u003c= 3.4.4)","version":"https://jsonfeed.org/version/1.1"}