Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft URL with malicious Referer value
-
DeliveryDeliver link via phishing to victim
-
ExploitVictim clicks trusted-looking Diem sign-in link
-
ExecutionOpen redirect sends victim to attacker site
-
ImpactCredential theft or malware delivery
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the Sign-In component of Diem, specifically the handling of the Referer argument in dmCorePlugin/plugins/dmUserPlugin/modules/dmUser/lib/BasedmUserActions.class.php, which is used unsanitized to build a post-authentication redirect. The attacker needs no authentication (PR:N) and no special configuration, but a victim must actively follow the attacker-crafted link (UI:P) - this required user interaction is the main limiting factor. Impact is confined to redirecting the browser to an external site (integrity-only); it does not grant server access or data disclosure. |
| Impact | This is a low-priority issue that the inputs consistently characterize as minor, with no conflicting signals inflating its importance. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:P) describes a remotely reachable, low-complexity, unauthenticated flaw, but the only impact is a limited integrity effect (VI:L) with no confidentiality or availability impact (VC:N/VA:N) - consistent with an open redirect (CWE-601), which redirects a victim to an attacker-chosen site rather than compromising the server. The resulting score of 2.1 is correctly low. Exploitation requires victim interaction (UI:P), i.e. a user must click a crafted link, which is the primary factor limiting real-world impact. POC availability is confirmed (publicly disclosed via the GitHub issue), and the CVSS 4.0 exploit maturity is E:P (proof-of-concept), matching that signal. EPSS is not provided in the input, and the vulnerability is NOT on CISA KEV, so there is no evidence of active exploitation - only a public POC. Note the data originates solely from VulDB with no independent vendor advisory, and the product uses a rolling-release model so no fixed version exists; treat affected-version scope as unresolved. Bottom line: a genuine but low-severity open redirect best suited for phishing/credential-harvesting assistance, not a patch-now emergency. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL to the Diem sign-in flow that manipulates the Referer argument so that, after interaction, the victim is redirected to an attacker-controlled site. A publicly disclosed POC exists (via the project's GitHub issue tracker), and because the flaw requires the victim to follow a crafted link (UI:P), it is most useful for phishing - presenting a trusted Diem domain that silently forwards users to a credential-harvesting or malware page. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
An open redirect in the Diem PHP framework's Sign-In component (dmCorePlugin dmUserPlugin) allows remote attackers to redirect users to arbitrary external sites after authentication by manipulating the Referer argument in BasedmUserActions.class.php. Exploitation is unauthenticated but requires the victim to follow a crafted link (UI:P), and the impact is limited to integrity of the redirect destination, with no server compromise or data disclosure. Publicly available exploit code exists, though no confirmed active exploitation has been reported; the vendor has not responded to the issue report and follows a rolling release model, so no fixed version is specified.
RemediationAI
No vendor-released patch has been identified at time of analysis: the project was notified via the referenced GitHub issue (https://github.com/diem-project/diem/issues/457) but has not responded, and its rolling release strategy means no fixed version number can be cited. Until an upstream fix lands, apply compensating controls: validate and allow-list the redirect destination derived from the Referer argument in BasedmUserActions.class.php - accept only relative paths or hosts on an approved domain list and reject everything else (trade-off: may break legitimate cross-domain integrations); or drop/ignore untrusted Referer values entirely and fall back to a fixed post-login landing page (trade-off: loss of intended return-to-page behavior). Site operators can also front the application with a reverse proxy/WAF rule that flags or blocks sign-in requests carrying external Referer values, and should treat unsolicited login links as suspicious in user awareness guidance. Monitor https://github.com/diem-project/diem/ and the VulDB entries for an update addressing the issue.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Diem is a PHP-based content management framework (diem-project), and the vulnerable code lives in the dmUserPlugin module of the dmCorePlugin, specifically the BasedmUserActions.class.php class that handles Sign-In actions. The flaw is CWE-601 (URL Redirection to Untrusted Site / Open Redirect): the Referer argument is consumed without validation when constructing the post-authentication redirect destination, so an attacker-supplied Referer value can point to an external domain. Because the CPE entry cpe:2.3:a:diem-project:diem:*:*:*:*:*:*:*:* uses wildcards and the project follows a rolling release strategy, no discrete version range can be pinned; any deployment containing the referenced commit lineage (up to 116974edfb9a5b8bd69cb13586dc62bcdbb485ad) is presumed affected. The attack is network-reachable and requires no privileges, but the redirect only fires in the context of a victim's browser session after user interaction.
Know when Diem 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:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Remote unauthenticated open redirect needs victim click (UI:R), yielding only low integrity impact (I:L) with no confidentiality/availability impact and no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was determined in diem-project diem up to 116974edfb9a5b8bd69cb13586dc62bcdbb485ad. This affects an unknown part of the file dmCorePlugin/plugins/dmUserPlugin/modules/dmUser/lib/BasedmUserActions.class.php of the component Sign-In. This manipulation of the argument Referer causes open redirect. The attack is possible to be carried out remotely. The exploit has been publicly disclosed and may be utilized. This product adopts a rolling release strategy to maintain continuous delivery. Therefore, version details for affected or updated releases cannot be specified. The project was informed of the problem early through an issue report but has not responded yet.
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
Related Vulnerabilities in diem-project diem XSS and Auth Flaws
View all 6Insecure direct object reference (IDOR) in the dmWidget component of diem-project/diem (versions through 5.1.3) allows u
Default-password exposure in Diem CMS through 5.1.3 allows remote attackers to access unhardened installations whose cre
Unrestricted file upload in diem-project/diem through version 5.1.3 exposes the Widget Editor to remote authenticated at
Cross-site request forgery in diem-project/diem up to version 5.1.3 allows remote attackers to trigger unauthorized cons
Path traversal in Diem through 5.1.3 lets an authenticated user with high backend privileges abuse the dmCodeEditor acti
OS command injection in the Diem CMS Administrative Console (diem-project/diem ≤ 5.1.3) allows authenticated administrat
Weak SHA1-based password hashing in the Diem PHP framework's PluginDmUser handler (lib/model/doctrine/PluginDmUser.class
EUVD-2026-104043
GHSA-2fp3-3pqm-j39r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB