Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local or physical access to victim's workstation
-
DeliveryOpen browser used for Redmine login
-
ExploitNavigate to Redmine login URL
-
ExecutionAccess browser's stored/cached form credentials
-
PersistRead plaintext username and password
-
ImpactAuthenticate to Redmine as victim user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Irreversible password storage
|
| Exploitation Conditions | Exploitation requires the attacker to have local user-level access (PR:L) to the same browser profile on a device where a legitimate Redmine user previously submitted the login form (UI:A). The AT:P precondition means a specific situational condition applies: the victim's credentials must still be retained in browser storage and the attacker must be able to access that storage (e.g., same OS user session, shared profile, or physical access to an unlocked machine). Exploitation is strictly limited to local attack vectors - no network-facing exploitation path exists. Shared kiosks, shared developer workstations, or environments without session locking policies represent the highest-risk deployment contexts. The requirement for prior victim login interaction and local physical or session access directly limits the exploitable population to insider or physical access scenarios. |
| Impact | The CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:A) constrains real-world risk significantly despite the high vulnerable-system confidentiality and integrity impacts (VC:H/VI:H). AT:P signals that a specific attack precondition must be met - the attacker requires both local access to the device and a prior authenticated login event by the victim. UI:A further narrows the threat surface. This is not a remotely exploitable flaw; it is a post-authentication, local-access credential harvest scenario most relevant in shared-workstation or kiosk environments. No KEV listing exists, no POC is known, and EPSS data was not provided - the overall exploitation probability at scale is assessed as low. The primary realistic risk is insider threat or physical access scenarios, not broad internet-facing exploitation. |
| Exploit ScenarioDerived | An attacker with local user access to a workstation - or an insider who temporarily uses an unlocked machine - opens the Redmine login page in the browser previously used by a legitimate user. The browser presents the stored username and password from the prior login submission, allowing the attacker to read or autofill the credentials without needing to crack any hash. No POC is required given the trivial nature of browser credential inspection once local access is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 12, 2026
Credential exposure in Redmine allows any local attacker with access to a previously-used browser session to recover plaintext login credentials stored by the application after form submission. The flaw (CWE-257) affects all tracked Redmine versions per NVD CPE data and represents a classic insecure credential storage issue. No public exploit has been identified at time of analysis, and exploitation is constrained to local attack vectors requiring prior user interaction.
RemediationAI
A vendor patch is available per the INCIBE advisory at https://www.incibe.es/en/incibe-cert/notices/aviso/stored-credentials-redmine - administrators should consult this advisory and apply the patched Redmine release; the exact fixed version number is not independently confirmed from currently available data. As a compensating control pending patching, administrators should configure Redmine's login form with autocomplete='off' to prevent browser credential caching, though this depends on browser enforcement and may affect usability. Users on shared systems should manually clear browser-saved form data after each session. Organizations should enforce browser policies via GPO or MDM to disable credential autofill on sensitive internal applications. Restricting physical and session access to workstations used to access Redmine is the most effective short-term compensating control, with the trade-off of operational friction on shared infrastructure.
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
CWE-257 (Storing Passwords in a Recoverable Format) describes the root cause: Redmine's login form retains submitted credentials in a browser-accessible, recoverable state after the authentication request is processed - likely via browser autocomplete persistence, form cache, or equivalent browser storage mechanism. The CPE string cpe:2.3:a:redmine:redmine:*:*:*:*:*:*:*:* covers all versions of the Redmine project management application. The vulnerability is application-layer: Redmine fails to clear or protect submitted form data post-submission, leaving credentials readable within the browser environment rather than being discarded after use.
Know when Redmine 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
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Local access and prior victim login interaction required (PR:L, UI:R); credentials fully exposed upon access (C:H/I:H), no availability impact.
Primary rating from Vendor (INCIBE).
CVSS VectorVendor: INCIBE
DescriptionCVE.org
The system stores the username and password from the login form after submitting the request. This could allow an attacker with access to the platform to return to the browser and view the login credentials.
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.
git_http_controller.rb in the redmine_git_hosting plugin for Redmine allows remote attackers to execute arbitrary comman
Open redirect vulnerability in the redirect_back_or_default function in app/controllers/application_controller.rb in Red
Redmine 4.1.x before 4.1.2 allows XSS because an issue's subject is mishandled in the auto complete tip. Rated medium se
Redmine before 4.0.8 and 4.1.x before 4.1.2 allows attackers to bypass the add_issue_notes permission requirement by lev
In Redmine before 3.2.6 and 3.3.x before 3.3.3, remote attackers can obtain sensitive information (password reset tokens
Redmine before 3.2.6 and 3.3.x before 3.3.3 mishandles the rendering of wiki links, which allows remote attackers to obt
Redmine before 3.2.6 and 3.3.x before 3.3.3 mishandles Time Entry rendering in activity views, which allows remote attac
Redmine 5.x before 5.0.4 allows downloading of file attachments of any Issue or any Wiki page due to insufficient permis
Redmine 4.2.0 and 4.2.1 allow existing user sessions to continue upon enabling two-factor authentication for the user's
Insufficient input validation in the Git repository integration of Redmine before 4.0.9, 4.1.x before 4.1.3, and 4.2.x b
Redmine before 4.0.8 and 4.1.x before 4.1.2 allows attackers to discover the names of private projects if issue-journal
Open redirect vulnerability in the valid_back_url function in app/controllers/application_controller.rb in Redmine befor
EUVD-2026-36424
GHSA-w8cj-56rx-3gpm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB