Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend password-recovery request with spoofed Origin header
-
DeliverySOGo builds reset link using attacker Origin as authority
-
ExploitValid token emailed to victim within attacker-domain link
-
ExecutionVictim clicks link, token delivered to attacker
-
ImpactAttacker completes reset and takes over account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | Requires that SOGo's optional Password Recovery feature is enabled (the pre-fix code path is gated behind isPasswordRecoveryEnabled); the attacker sends an unauthenticated password-recovery request for a chosen victim while supplying an attacker-controlled Origin HTTP header, which SOGo trusts verbatim as the reset-link authority. Exploitation is LIMITED by required user interaction (UI:P - the victim must click the attacker-domain link delivered to their own recovery address), by the need to target a valid user/recovery address, and by version (SOGo before 5.12.11); it does not work against 5.12.11+ where the SOGoPasswordRecoveryBaseURLs allowlist rejects non-whitelisted Origins. |
| Impact | The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:L = 8.7 High) is credible and well-supported by the source code evidence: the pre-fix passwordRecoveryEmailAction in UI/MainUI/SOGoRootPage.m built the reset URL from the client-controlled |
| Exploit ScenarioDerived | An attacker submits a password-recovery request for a target SOGo user while setting a malicious Origin header (e.g. https://attacker.example). SOGo mints a valid reset token and emails it to the victim's recovery address inside a link whose authority is the attacker's domain; when the victim clicks it, the token is delivered to attacker infrastructure, letting the attacker complete the reset and seize the account. No public weaponized exploit is listed, but the VulnCheck advisory and the public fix commit make the mechanism straightforward to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
Password-reset token interception in SOGo before 5.12.11 lets unauthenticated remote attackers redirect account-recovery links to attacker-controlled domains by submitting a forged Origin HTTP header to the password-recovery endpoint, so that valid reset tokens are emailed to the victim inside URLs pointing at attacker infrastructure - enabling full account takeover once the victim clicks the link. The flaw only affects deployments where the optional Password Recovery feature is enabled, and exploitation requires victim interaction (UI:P / UI:R). No public exploit code or confirmed active exploitation has been identified at time of analysis, but the issue is disclosed with source-diff evidence and fixed in SOGo 5.12.11, which introduces a mandatory base-URL allowlist.
RemediationAI
Vendor-released patch: upgrade to SOGo 5.12.11 (or later), which rebuilds the reset link from a server-side allowlist instead of the client-supplied Origin header. After upgrading, the new mandatory configuration key SOGoPasswordRecoveryBaseURLs must be set (comma- or array-style list of trusted base URLs, e.g. "https://mail.example.com"), with no trailing slashes; the vendor documentation notes there is no default and that an empty or unset value causes an error, so password recovery will fail until the allowlist is populated - operators should plan this configuration change as part of the upgrade. If immediate upgrade is not possible, disable the optional Password Recovery feature entirely (turn off isPasswordRecoveryEnabled), which removes the vulnerable passwordRecoveryEmailAction path - the trade-off being that users lose self-service password reset and must go through an administrative reset channel. There is no reliable network-level workaround that preserves functionality, because the attacker-supplied Origin arrives as a normal request header to the same endpoint legitimate users hit; if the feature cannot be disabled, restrict reachability of the recovery endpoint to trusted networks as a stopgap, accepting reduced usability. Verify the fix by confirming recovery links are generated only for URLs on the configured allowlist, and review logs for the vendor's 403 "Password recovery email in error" responses, which indicate rejected, non-whitelisted Origin values. Advisory references: https://www.sogo.nu/news/2026/sogo-v51211-released.html, https://github.com/Alinto/sogo/commit/04a3e9823889acaf6c247b224f5f7a0108f8f829, https://github.com/Alinto/sogo/commit/382118a93b6925de2ce7f774abc1865ebea2dbba, and https://www.vulncheck.com/advisories/sogo-before-5.12.11-password-reset-token-interception-via-origin-header.
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
SOGo is an open-source groupware/collaboration server written primarily in Objective-C on GNUstep/SOPE, exposing web UI and API endpoints. The vulnerability maps to CWE-640 (Weak Password Recovery Mechanism for Forgotten Password) and lives in the passwordRecoveryEmailAction handler in UI/MainUI/SOGoRootPage.m, which is gated behind the isPasswordRecoveryEnabled configuration flag. The pre-fix code constructed the password-reset URL using a value drawn from the client request - specifically the Origin header - rather than a trusted, server-side configured base URL, meaning any caller able to trigger a recovery request could control the host to which the emitted token-bearing link pointed. Because the token is valid and is delivered to the legitimate recovery address, following the attacker-controlled link exposes the secret to the attacker. The 5.12.11 fix (commit 04a3e9823889acaf6c247b224f5f7a0108f8f829, with related commit 382118a93b6925de2ce7f774abc1865ebea2dbba) adds the SOGoSystemDefaults.passwordRecoveryBaseURLs allowlist and rejects requests whose Origin is unset, empty, or not present on the configured whitelist, returning HTTP 403. The rebuild of the reset URL from the raw request header rather than context serverURL is the root defect class - trusting client-supplied authority input in a security-sensitive token flow.
Know when Sogo 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:H/VI:H/VA:L/SC:N/SI:N/SA:N
Unauthenticated single crafted request (PR:N/AC:L) but the victim must click the malicious reset link (UI:R); account takeover yields C:H/I:H with limited availability impact from password change (A:L).
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.org
SOGo before 5.12.11 constructs password-reset links using the client-supplied Origin header as the authority, allowing unauthenticated attackers to redirect recovery tokens to attacker-controlled domains. Attackers can submit password recovery requests with a malicious Origin header to have valid password-reset tokens mailed to victim recovery addresses within links pointing to attacker infrastructure, enabling account takeover.
Executive ViewAI
SOGo mail and calendar deployments running versions before 5.12.11 with the optional Password Recovery feature enabled are exposed to full account takeover, because reset links can be redirected to attacker-controlled domains and delivered inside emails sent to the legitimate user. These accounts typically hold sensitive mail, calendar and file content, so a single successful takeover can expose executive communications and enable follow-on phishing or business email compromise. Exploitation hinges on a victim clicking a crafted link, and no public exploit code or confirmed active exploitation has been identified at time of analysis.
Apply vendor patch. Until SOGo 5.12.11 is deployed, disable the optional Password Recovery feature (the only affected configuration) or restrict the recovery endpoint to trusted networks, and monitor reset-email logs for links pointing at non-corporate domains.
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.
Cross-site request forgery (CSRF) vulnerability in SOGo before 3.1.0. Rated high severity (CVSS 8.8), this vulnerability
Alinto Sogo 5.12.3 is vulnerable to Cross Site Scripting (XSS) via the theme parameter.
alinto SOGo 5.12.3 is vulnerable to Cross Site Scripting (XSS) via the "userName" parameter. Rated medium severity (CVSS
Incomplete blacklist in SOGo before 2.3.12 and 3.x before 3.1.1 allows remote authenticated users to obtain sensitive in
SOGo 2.x before 2.4.1 and 3.x through 5.x before 5.1.1 does not validate the signatures of any SAML assertions it receiv
SQL injection in SOGo versions prior to 5.12.7 allows authenticated users to inject arbitrary SQL when changing their pa
SQL injection in Alinto SOGo versions prior to 5.12.7 allows authenticated remote attackers to manipulate database queri
Memory leak in SOGo 2.3.7 allows remote attackers to cause a denial of service (memory consumption) via a large number o
SOGo before version 5.12.5 contains a cross-site scripting (XSS) vulnerability affecting the events, tasks, and contacts
Multiple cross-site scripting (XSS) vulnerabilities in the Web Calendar in SOGo before 2.2.0 allow remote attackers to i
Multiple cross-site scripting (XSS) vulnerabilities in the View Raw Source page in the Web Calendar in SOGo before 3.1.3
Stored XSS in Alinto SOGo's ICS calendar invitation viewer enables a remote unauthenticated attacker to execute arbitrar
EUVD-2026-82605
GHSA-gqgv-6fx9-g8mx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB