Skip to main content

Diem CVE-2026-112040

| EUVDEUVD-2026-104043 LOW
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-10-19 VulDB GHSA-2fp3-3pqm-j39r
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft URL with malicious Referer value
  2. Delivery
    Deliver link via phishing to victim
  3. Exploit
    Victim clicks trusted-looking Diem sign-in link
  4. Execution
    Open redirect sends victim to attacker site
  5. Impact
    Credential 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

diem 116974edfb9a5b8bd69cb13586dc62bcdbb485ad

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 19, 2026 - 02:23 NVD
MEDIUM LOW
CVSS changed
Oct 19, 2026 - 02:23 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 19, 2026 - 01:45 cve.org
LOW 2.1

DescriptionCVE.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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
Diem is a niche PHP/Symfony CMS with minimal enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy