Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify vulnerable phpBB instance
-
DeliveryIntercept password reset request
-
ExploitInject malicious Host header
-
InstallVictim receives poisoned reset email
-
C2Victim clicks attacker-controlled link
-
ExecuteCapture valid reset token
-
ImpactReset victim password on legitimate domain
-
Step 8Account takeover complete
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | Exploitation requires three specific conditions to be met simultaneously: phpBB configuration must have force_server_vars disabled (not the default secure configuration), the webserver or reverse proxy must accept and forward arbitrary Host header values without validation (common in misconfigured shared hosting or improperly configured nginx/Apache reverse proxies), and the victim must click the poisoned password reset link within the token validity window (typically 1 hour). Attack is limited by user interaction requirement (UI:R in CVSS) as victims must actively request password reset and click the malicious link. Properly configured deployments with Host header validation at the web tier, or those using force_server_vars enabled, are not exploitable. The vulnerability cannot be exploited against users who do not initiate password reset requests. |
| Impact | Real-world risk assessment reveals conflicting signals requiring careful interpretation. CVSS 8.1 (High) reflects network attack vector with low complexity and no authentication (AV:N/AC:L/PR:N), but requires user interaction (UI:R) as the victim must click the poisoned reset link. However, EPSS score of 0.02% (4th percentile) indicates extremely low observed exploitation probability in the wild, suggesting this attack requires specific preconditions not commonly met. The vulnerability is NOT listed in CISA KEV, confirming no confirmed active exploitation. Attack success depends on multiple prerequisites: force_server_vars being disabled, webserver accepting arbitrary Host headers, and victim clicking the malicious link within the reset token validity window. For properly configured deployments with header validation at the web tier or force_server_vars enabled, risk is minimal. Primary risk exists in shared hosting environments or misconfigured reverse proxy setups where Host header validation is absent. This is a configuration-dependent vulnerability where CVSS severity overstates real-world risk for most deployments. |
| Exploit ScenarioDerived | An attacker identifies a phpBB forum running version 3.3.15 with force_server_vars disabled behind a misconfigured reverse proxy that doesn't validate Host headers. The attacker initiates a password reset for a target user account while intercepting the request and modifying the Host header to 'attacker-controlled-domain.com'. The phpBB application generates a password reset email containing a link like 'https://attacker-controlled-domain.com/ucp.php?mode=reset&token=valid_reset_token'. When the victim clicks the link, their valid reset token is sent to the attacker's server, who can then use it on the legitimate domain to reset the victim's password and gain full account access. No public exploit code identified at time of analysis, though the attack technique is straightforward for attackers familiar with Host header manipulation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 04, 2026
Host header injection in phpBB versions 3.0.0 through 3.3.15 enables password reset link poisoning when force_server_vars is disabled. Attackers manipulating HTTP Host headers can redirect password reset links to attacker-controlled domains, enabling credential theft and account takeover. CVSS 8.1 with network vector and no authentication required, though EPSS exploitation probability is low (0.02%, 4th percentile), suggesting limited observed exploitation activity. Vendor-released fix available in phpBB 3.3.16.
RemediationAI
Upgrade to phpBB 3.3.16 or later immediately, which addresses the Host header injection vulnerability. For installations unable to upgrade immediately, enable the force_server_vars configuration option in phpBB's config.php to force hostname extraction from server variables rather than HTTP headers, though this may require additional webserver configuration to set correct SERVER_NAME values. Implement Host header validation at the webserver or reverse proxy layer by configuring an explicit whitelist of allowed Host values and rejecting requests with unrecognized headers-note this may break legitimate access through alternative domains or IP addresses if not carefully configured. For nginx, use 'if ($host !~* ^(forum\.example\.com)$) { return 444; }' directives; for Apache, use mod_rewrite rules to validate Host header. Monitor password reset request logs for suspicious patterns such as external domains in generated URLs. Reference the HackerOne report at https://hackerone.com/reports/3543246 for additional technical details. Each mitigation has trade-offs: force_server_vars requires proper server configuration, header validation may block legitimate multi-domain access, and upgrade requires testing for compatibility with custom modifications.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability exploits improper validation of the HTTP Host header in phpBB's password reset functionality. When the force_server_vars configuration option is disabled (non-default in some deployments), phpBB extracts the server hostname directly from the user-supplied Host header to construct password reset URLs. This represents CWE-640 (Weak Password Recovery Mechanism for Forgotten Password), where the application trusts unvalidated client input for security-critical URL generation. The attack relies on webserver misconfiguration or missing header validation at the reverse proxy/load balancer layer. Affected versions span phpBB 3.0.0 through 3.3.15 per CPE data, covering over a decade of releases. The vulnerability requires the webserver to accept arbitrary Host header values and forward them to phpBB without sanitization.
Know when Phpbb 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:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
phpBB before 3.3.16 is vulnerable to Host Header Injection that can lead to password rest link poisoning. When force_server_vars is disabled, the servers hostname may be extracted from the HTTP Host header which is used to generate the password reset link URL. An attacker who can manipulate the Host header (e.g. through misconfigured host setup or missing header validation by the webserver) can cause password reset emails to contain a link pointing to an attacker-controlled domain, potentially leading to account takeover.
Executive ViewAI
phpBB installations (versions 3.0.0-3.3.15) are vulnerable to host header injection that allows unauthenticated attackers to poison password reset links, redirecting users to attacker-controlled sites for credential capture and account takeover. Organizations running affected phpBB versions face immediate risk of admin and user account compromise without requiring prior system access.
Vendor-released patch: phpBB 3.3.16. If immediate patching is not feasible, enable force_server_vars configuration setting to prevent host header manipulation; implement WAF/reverse proxy rules to validate Host header against whitelist of legitimate domains; disable password reset functionality temporarily if critical risk; monitor password reset logs for anomalous redirects.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Account hijacking in phpBB is possible due to improper authentication checks in the OAuth implementation, affecting defa
Passing an absolute path to a file_exists check in phpBB before 3.2.4 allows Remote Code Execution through Object Inject
phpBB version 3.2.7 allows the stealing of an Administration Control Panel session id by leveraging CSRF in the Remote A
In phpBB before 3.1.7-PL1, includes/acp/acp_bbcodes.php has improper verification of a CSRF token on the BBCode page in
Reflected cross-site scripting in phpBB's registration module allows an unauthenticated remote attacker to execute scrip
Account takeover in phpBB via OAuth state-verification flaw enables remote attackers to link a victim's forum account to
The fulltext search component in phpBB before 3.2.6 allows Denial of Service. Rated high severity (CVSS 7.5), this vulne
Privilege escalation in phpBB allows an authenticated administrator with limited rights to grant themselves permissions
The message_options function in includes/ucp/ucp_pm_options.php in phpBB before 3.0.13 does not properly validate the fo
phpBB 3.2.8 allows a CSRF attack that can approve pending group memberships. Rated medium severity (CVSS 6.5), this vuln
Open redirect vulnerability in phpBB before 3.0.14 and 3.1.x before 3.1.4 allows remote attackers to redirect users of G
A vulnerability, which was classified as problematic, has been found in phpBB up to 3.3.10.php of the component Smiley P
EUVD-2026-26892
GHSA-7gm6-w7mx-58cr
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB