Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target user email address
-
DeliverySubmit Forgot Password request with attacker-controlled returnUrl
-
ExploitVSPC generates and emails reset link to victim
-
ExecutionVictim clicks link, reset token sent to attacker host
-
PersistAttacker redeems token on legitimate VSPC portal
-
ImpactFull account takeover achieved
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | The attack requires only that the Veeam Service Provider Console Forgot Password function be network-accessible and that the attacker know a valid registered email address for a portal user. No authentication, administrative access, or special configuration is required to initiate the malicious reset request - the CVSS vector PR:N confirms this. The critical limiting condition is user interaction: the attack cannot succeed without the targeted user clicking the attacker-crafted reset link delivered via email (CVSS UI:R). If the organization's email security controls flag or quarantine reset emails from unexpected domains, or if users are trained to verify the domain in password reset links, exploitation is blocked at the delivery stage. The attack is also bounded to accounts that have a valid email address in the VSPC system; accounts with multi-factor authentication that applies post-reset may reduce but not eliminate post-exploitation access depending on implementation. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N, score 5.3) captures the network reachability and lack of required privileges accurately, and AC:H reflects the dependency on victim interaction. However, the I:N assignment likely understates real-world impact: successful exfiltration of the reset token enables the attacker to reset the victim's password and take full control of the account, constituting a meaningful integrity impact. The overall risk is meaningfully higher than the moderate CVSS score implies for environments where VSPC administrators manage large MSP customer estates, since a compromised portal account could grant visibility into and control over backup infrastructure spanning multiple tenants. No EPSS score was present in the available data, and KEV status is not confirmed, meaning quantitative exploitation probability cannot be cited. That said, the attack technique requires only knowledge of a target's email address, no authentication, and only one user action (clicking a plausible-looking password reset email), making it practically low-friction despite the AC:H rating. The primary limiting factor is deliverability: the attack is contingent on the targeted user clicking the reset email, introducing a social-engineering dependency. VSPC is deployed primarily by service providers, meaning a compromised account may carry disproportionate downstream blast radius across managed customer environments. |
| Exploit ScenarioDerived | An attacker identifies the email address of a VSPC administrator or portal user - obtainable via OSINT or from prior phishing activity - and submits a Forgot Password request to the VSPC login page, injecting their own server URL (e.g., https://attacker.example/capture) as the returnUrl parameter. Veeam generates and emails a password reset link to the legitimate user containing the attacker's domain and the valid one-time reset token. When the user clicks the link expecting to reset their password, the reset code is HTTP-transmitted to the attacker's server; the attacker uses the captured token against the legitimate VSPC portal to reset the user's password and authenticate as them. No public proof-of-concept code has been identified at time of analysis, though the technique is mechanically simple and does not require exploit development skills. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Password reset token hijacking in Veeam Service Provider Console 9.2 and earlier enables unauthenticated remote attackers to take over any portal user account by manipulating the returnUrl parameter in the Forgot Password workflow. An attacker who knows a target's email address initiates a password reset on their behalf, supplying an attacker-controlled domain via the unvalidated returnUrl parameter; the platform then generates a reset email whose link routes through the attacker's infrastructure, transmitting the one-time reset code upon the victim clicking it. Account takeover is achieved without requiring any credentials or prior access to the platform. No public exploit has been identified at time of analysis, and CISA KEV status is not confirmed; however, the technique is straightforward and the report originated from HackerOne, suggesting the attack vector is well-understood by researchers.
RemediationAI
Apply the patch identified in Veeam's knowledge base article KB4853 (https://www.veeam.com/kb4853), which addresses the unvalidated returnUrl handling in the Forgot Password function. The exact minimum safe version should be confirmed from that advisory, as it was not independently available in the data used for this analysis. As a compensating control where immediate patching is not possible, network-layer restrictions can reduce exposure: limit access to the VSPC web portal to trusted IP ranges or a VPN, preventing an unauthenticated external attacker from initiating a reset request on behalf of internal users. Additionally, email security gateways or user awareness training can help reduce the likelihood that a targeted user clicks a suspicious reset link originating from an unexpected or unfamiliar domain. Be aware that IP-restricting the portal may impact legitimate remote administrator access and should be scoped carefully in MSP environments where portal access is geographically distributed.
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
Veeam Service Provider Console (CPE: cpe:2.3:a:veeam:service_provider_console:*:*:*:*:*:*:*:*) is a multi-tenant management plane used by managed service providers and cloud service providers to administer Veeam backup infrastructure on behalf of customers. The root cause is CWE-640 (Weak Password Recovery Mechanism for Forgotten Password), a class of vulnerability in which a password reset flow accepts and uses attacker-supplied parameters to construct the reset URL without validation. Specifically, the Forgot Password endpoint does not validate or restrict the returnUrl query parameter, allowing the attacker to substitute an arbitrary external domain for the legitimate VSPC hostname. The reset token is consequently embedded in a URL pointing to attacker-controlled infrastructure rather than the Veeam portal, and is exfiltrated the moment the victim visits that URL. This is distinct from a traditional open redirect (CWE-601); the critical difference is that the reset code - a single-use credential equivalent - is appended to the attacker's domain, enabling full account compromise rather than mere phishing redirection.
Know when Veeam 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
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N
Account takeover via stolen reset token constitutes both credential disclosure (C:H) and password modification (I:H); AC:H reflects victim-click dependency.
Primary rating from Vendor (hackerone).
CVSS VectorVendor: hackerone
DescriptionCVE.org
Improper handling of the returnUrl parameter in the Forgot Password function of Veeam Service Provider Console allows an unauthenticated attacker to control the domain of the generated password reset link. When the targeted user clicks the link delivered by email, the reset code is transmitted to an attacker-controlled host, allowing the attacker to take over the account.
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.
This vulnerability allows remote attackers to execute arbitrary code on affected installations of VEEAM One Agent 9.5.4.
This vulnerability allows remote attackers to execute arbitrary code on affected installations of VEEAM One Agent 9.5.4.
A deserialization of untrusted data vulnerability with a malicious payload can allow an unauthenticated remote code exec
VeeamFSR.sys in Veeam Availability Suite before 10 and Veeam Backup & Replication before 10 has no device object DACL, w
Veeam ONE Reporter 9.5.0.3201 allows CSRF. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, n
Local privilege escalation in Veeam Agent for Microsoft Windows enables a low-privileged authenticated user to escalate
Remote unauthenticated code execution in Veeam ONE (CPE cpe:2.3:a:veeam:one) allows attackers to run arbitrary code on t
Veeam Backup & Replication allows a user with the Backup Viewer role (read-only) to escalate to remote code execution as
A second RCE vulnerability in Veeam Backup & Replication allows any authenticated domain user to execute code on the Bac
Veeam Backup & Replication allows an authenticated domain user to achieve remote code execution on the Backup Server. Wi
Yet another Veeam Backup & Replication RCE vulnerability allowing authenticated domain users to execute code on the Back
Due to an unsafe de-serialization method used by the Veeam Service Provider Console(VSPC) server in communication betwee
EUVD-2026-51018
GHSA-r6vm-r9vq-cmwh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB