{"description":"Trending threats, MITRE ATT\u0026CK coverage, and detection metadata. Fed continuously.","feed_url":"https://feed.craftedsignal.io/products/leantime/feed.json","home_page_url":"https://feed.craftedsignal.io/","items":[{"_cs_actors":[],"_cs_cpes":[],"_cs_cves":[{"cvss":8.1,"id":"CVE-2026-59713"}],"_cs_exploited":false,"_cs_has_poc":false,"_cs_poc_references":[],"_cs_products":["Leantime"],"_cs_severities":["high"],"_cs_tags":["csrf","oidc","session-fixation","web-application","vulnerability","leantime"],"_cs_type":"advisory","_cs_vendors":["Leantime"],"content_html":"\u003cp\u003eA significant security vulnerability, CVE-2026-59713, has been disclosed in Leantime, an open-source project management system. This high-severity flaw (CVSS v3.1 Base Score: 8.1) exists within the OpenID Connect (OIDC) login mechanism, specifically in the \u003ccode\u003everifyState()\u003c/code\u003e method. The method is designed to validate state parameters to prevent Cross-Site Request Forgery (CSRF) attacks but unconditionally returns \u003ccode\u003etrue\u003c/code\u003e, effectively bypassing this crucial security check. Attackers can exploit this by pre-authenticating to Leantime via OIDC and then crafting a malicious callback URL containing their own valid authorization code. By tricking a victim into clicking this URL, the victim is inadvertently logged into the attacker's Leantime session, leading to session fixation. This can enable the attacker to manipulate the victim's perception and actions within the application, potentially leading to unauthorized data exposure or malicious activity conducted under the guise of the victim's interaction.\u003c/p\u003e\n\u003ch2 id=\"attack-chain\"\u003eAttack Chain\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eAn attacker first registers an account and authenticates to Leantime through their configured OIDC provider.\u003c/li\u003e\n\u003cli\u003eThe attacker then captures the session identifier or authorization code generated during their legitimate OIDC authentication flow.\u003c/li\u003e\n\u003cli\u003eThe attacker crafts a malicious URL for the Leantime application's OIDC callback endpoint, embedding the captured attacker-controlled authorization code.\u003c/li\u003e\n\u003cli\u003eThe attacker delivers this crafted malicious URL to a target victim, typically via social engineering methods such as a phishing email or message.\u003c/li\u003e\n\u003cli\u003eThe victim is enticed to click the malicious link, which directs their browser to the vulnerable Leantime OIDC callback endpoint.\u003c/li\u003e\n\u003cli\u003eDue to the flaw in the \u003ccode\u003everifyState()\u003c/code\u003e method, Leantime processes the attacker's authorization code without validating the OIDC \u003ccode\u003estate\u003c/code\u003e parameter against the user's session.\u003c/li\u003e\n\u003cli\u003eThe Leantime application then logs the victim's browser session into the attacker's pre-established account, effectively performing session fixation.\u003c/li\u003e\n\u003cli\u003eThe victim, believing they are logged into their own account, may perform actions that are actually attributed to the attacker's account, potentially compromising data or application integrity.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"impact\"\u003eImpact\u003c/h2\u003e\n\u003cp\u003eSuccessful exploitation of CVE-2026-59713 results in session fixation, where a victim is logged into an attacker's Leantime account without their explicit knowledge. While this does not directly grant the attacker access to the victim's \u003cem\u003epersonal\u003c/em\u003e Leantime account, it allows the attacker to trick the victim into performing actions within the application \u003cem\u003eas the attacker\u003c/em\u003e. This poses a significant risk to data integrity and user trust. For instance, a victim might inadvertently modify or delete project data, publish sensitive information, or interact with other users, all under the attacker's identity. This can lead to confusion, data corruption, and potentially reputational damage for organizations using Leantime, as well as enabling sophisticated social engineering attacks where the victim is coerced into performing actions that benefit the attacker.\u003c/p\u003e\n\u003ch2 id=\"recommendation\"\u003eRecommendation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePatch CVE-2026-59713\u003c/strong\u003e on all Leantime instances immediately, as detailed by the vendor to address the \u003ccode\u003everifyState()\u003c/code\u003e vulnerability.\u003c/li\u003e\n\u003cli\u003eEducate users on the risks of phishing and urge caution when clicking on suspicious links, especially those asking for login or appearing to redirect after authentication.\u003c/li\u003e\n\u003c/ul\u003e\n","date_modified":"2026-07-06T21:23:52Z","date_published":"2026-07-06T21:23:52Z","id":"https://feed.craftedsignal.io/briefs/2026-07-leantime-oidc-csrf/","summary":"CVE-2026-59713 identifies a high-severity OIDC login Cross-Site Request Forgery (CSRF) vulnerability in Leantime's verifyState() method, allowing attackers to craft malicious callback URLs with attacker-controlled authorization codes to perform session fixation and log victims into an attacker's session.","title":"CVE-2026-59713: Leantime OIDC Login CSRF leading to Session Fixation","url":"https://feed.craftedsignal.io/briefs/2026-07-leantime-oidc-csrf/"}],"language":"en","title":"CraftedSignal Threat Feed - Leantime","version":"https://jsonfeed.org/version/1.1"}