Answer in brief
CVE-2026-50635 records a High severity (CVSS 8.7) vulnerability in LimeSurvey Password Reset Host Header Injection Discloses Reset Token. The current sources do not mark it as known exploited. The current feed maps limesurvey/limesurvey (composer), LimeSurvey/LimeSurvey (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 8.7. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps limesurvey/limesurvey (composer), LimeSurvey/LimeSurvey (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| limesurvey/limesurveycomposer | <=7.0.0-beta1 | Not reported |
| LimeSurvey/LimeSurveygeneric | >=0 <=7.0 | Not reported |
Published upstream
Jun 9, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 8, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 2, 2026
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.
Quoted source text, attributed separately from HOL analysis.