Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
3DescriptionCVE.org
LimeSurvey constructs account password-reset links from the client-supplied HTTP Host header without validating it. The optional allowedHosts allowlist that would constrain this is undefined in the default (and documented) configuration, so LSHttpRequest::checkIsAllowedHost() results in no operation. A remote, unauthenticated attacker who submits a forgotten-password request for a known account (requiring only the target's username and email) with a spoofed Host header causes LimeSurvey to email that account a reset link whose hostname is attacker-controlled while embedding the genuine validation_key. When the recipient or an automated inbound mail-security link scanner dereferences the link, the valid reset token is disclosed to the attacker, who replays it against the legitimate host's newPassword endpoint to set a new password and take over the account.
AnalysisAI
Account takeover in LimeSurvey is possible through host header injection in the forgotten-password workflow, where reset links are built from the client-supplied HTTP Host header without validation. Remote unauthenticated attackers who know a target's username and email can submit a password-reset request with a spoofed Host header, causing LimeSurvey to email the victim a reset link pointing to an attacker-controlled host while still embedding the valid reset token. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires that LimeSurvey is deployed with allowedHosts undefined in its config - which is the default and documented state - making the in-product host check a no-op. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H) yields 8.7 and accurately reflects a network-reachable, low-complexity, unauthenticated attack with high confidentiality, integrity, and availability impact on the targeted account, gated by passive user interaction - namely the victim's mail client, mail security gateway, or link-prefetch scanner dereferencing the malicious URL. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker who has identified a LimeSurvey administrator's username and email (often discoverable from public surveys, organizational pages, or prior breaches) sends a forgotten-password POST to the legitimate LimeSurvey instance with a Host header set to attacker.example. LimeSurvey emails the victim a reset link such as https://attacker.example/admin/authentication/sa/newPassword?param=<valid_token>; when the victim's mail security gateway pre-scans inbound URLs - or the victim clicks the link - the attacker's server captures the genuine validation_key from the request and replays it against the legitimate host to set a new password and take over the administrator account. … |
| Remediation | Upstream fix available (PR/commit); released patched version not independently confirmed - apply the changes from LimeSurvey PR #5032 (https://github.com/LimeSurvey/LimeSurvey/pull/5032) once incorporated into a tagged release, or backport the patch which introduces an application/config/allowed_hosts.php allowlist, an isHostAllowed() enforcement helper, and createValidatedAbsoluteUrl() usage in LimeMailer. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours: Inventory all LimeSurvey instances and verify current version against vendor advisory. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-35769
GHSA-5c37-5j7w-8mh8