Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft HTTP request with forged X-Forwarded-For header
-
ExploitBypass IP-based rate limiting on admin login
-
ExecutionLaunch brute-force attack against credentials
-
ImpactGain administrative access
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V6 - Authentication IP-independent access control
|
| Exploitation Conditions | Bulwark Webmail versions prior to 1.4.11 deployed behind a proxy/load balancer that forwards X-Forwarded-For headers. Remote unauthenticated attacker forges X-Forwarded-For header to bypass IP-based rate limiting on admin login or manipulate audit logs. No victim interaction required. |
| Impact | The CVSS 4.0 score of 8.7 accurately reflects significant real-world risk due to the combination of network accessibility (AV:N), no authentication requirement (PR:N), low complexity (AC:L), and high integrity impact (VI:H). The attack requires no special privileges or user interaction, making it trivially exploitable. While EPSS data is not provided, the technical simplicity suggests high exploitability-attackers need only send crafted HTTP headers, a well-understood technique. No public exploit identified at time of analysis, and the vulnerability is not present in CISA KEV, indicating no confirmed active exploitation campaigns at this time. However, the authentication bypass tag and brute-force enablement make this a high-priority issue for any organization running vulnerable versions. The CVSS vector shows no confidentiality impact (VC:N) but high integrity impact (VI:H), correctly categorizing this as a security control bypass rather than data exfiltration risk. Real-world risk is elevated for internet-facing Bulwark Webmail admin interfaces, where IP-based rate limiting is a common brute-force defense. Organizations relying on IP allowlisting or geofencing for admin access are particularly vulnerable. The availability impact is rated None (VA:N), meaning this is not a denial-of-service vector but rather a persistent security control evasion. |
| Exploit ScenarioDerived | An attacker targets a Bulwark Webmail admin login interface protected by IP-based rate limiting that blocks accounts after five failed login attempts per IP address. The attacker crafts HTTP requests with forged X-Forwarded-For headers containing different spoofed IP addresses for each login attempt (e.g., X-Forwarded-For: 192.0.2.1, then X-Forwarded-For: 192.0.2.2, etc.). Because the vulnerable getClientIP() function trusts the leftmost client-supplied value, each failed login appears to originate from a different IP address, completely bypassing rate limiting controls. The attacker can now conduct unlimited password guessing attacks against admin accounts while evading detection, and all malicious login attempts are logged with the forged IP addresses rather than the attacker's true source, frustrating incident response and forensic investigation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 06, 2026
IP address spoofing in Bulwark Webmail versions prior to 1.4.11 allows unauthenticated remote attackers to bypass IP-based rate limiting and forge audit log entries by manipulating the X-Forwarded-For HTTP header. The vulnerability enables brute-force attacks against admin login interfaces and allows malicious actors to mask their true origin in security logs. CVSS 8.7 reflects high integrity impact (VI:H) with network-accessible attack vector requiring no privileges (AV:N, PR:N). No public exploit identified at time of analysis, though exploitation is straightforward given the trust-boundary violation in HTTP header processing.
RemediationAI
Upgrade Bulwark Webmail to version 1.4.11 or later, which contains a fix for the X-Forwarded-For header processing vulnerability. The vendor-released patch corrects the getClientIP() function in lib/admin/session.ts to properly validate and extract client IP addresses from proxy headers. Organizations should prioritize this upgrade for any internet-facing installations or environments where admin interfaces are accessible to untrusted networks. Until patching is complete, consider implementing additional administrative controls such as network-level IP allowlisting via firewall rules, VPN-only access to admin interfaces, or deployment behind a properly configured reverse proxy that strips client-supplied X-Forwarded-For headers and replaces them with trusted values. Review audit logs for suspicious entries with IP addresses that do not match known administrative access patterns, as historical log data may contain forged entries from prior exploitation attempts. The official security advisory with detailed remediation guidance is available at https://github.com/bulwarkmail/webmail/security/advisories/GHSA-7pj2-232x-6698.
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
This vulnerability stems from improper trust of the X-Forwarded-For HTTP header in the getClientIP() function within lib/admin/session.ts. The implementation incorrectly trusts the leftmost (first) IP address in the X-Forwarded-For header chain, which is attacker-controlled client input. In proper proxy configurations, X-Forwarded-For is a comma-separated list where the leftmost IP is added by the client and rightmost entries are appended by successive proxies. Security-critical code should extract the client IP from the rightmost trusted proxy entry, not the leftmost client-supplied value. This is classified as CWE-348 (Use of Less Trusted Source), specifically a trust boundary violation where external input is treated as authoritative for security decisions. The affected product is Bulwark Webmail (CPE: cpe:2.3:a:bulwarkmail:webmail), a self-hosted webmail client specifically designed for Stalwart Mail Server. The vulnerability affects authentication rate limiting and audit logging mechanisms, both critical security controls for administrative interfaces.
Know when Webmail 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:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Bulwark Webmail is a self-hosted webmail client for Stalwart Mail Server. Prior to 1.4.11, the getClientIP() function in lib/admin/session.ts trusted the first (leftmost) entry of the X-Forwarded-For header, which is fully controlled by the client. An attacker could forge their source IP address to bypass IP-based rate limiting (enabling brute-force attacks against the admin login) or forge audit log entries (making malicious activity appear to originate from arbitrary IP addresses). This vulnerability is fixed in 1.4.11.
Executive ViewAI
Bulwark Webmail versions before 1.4.11 contain an unauthenticated IP spoofing vulnerability that allows attackers to bypass rate limiting on admin login pages and forge audit logs, directly enabling brute-force credential attacks and evidence tampering. Organizations using affected versions face elevated risk of unauthorized administrative access and compromised incident response capabilities due to unreliable security logs.
Vendor-released patch: version 1.4.11 or later. If immediate patching is not feasible, implement network-level rate limiting on admin interface endpoints independent of HTTP headers; disable or restrict X-Forwarded-For header processing; monitor failed login attempts via network sensors rather than application logs; restrict admin interface access to known IP ranges or VPN only.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Roundcube Webmail before 1.1.10, 1.2.x before 1.2.7, and 1.3.x before 1.3.3 allows unauthorized access to arbitrary file
steps/mail/sendmail.inc in Roundcube before 1.1.7 and 1.2.x before 1.2.3, when no SMTP server is configured and the send
rcube_image.php in Roundcube Webmail before 1.4.4 allows attackers to execute arbitrary code via shell metacharacters in
Roundcube Webmail before 1.4.4 allows attackers to include local files and execute code via directory traversal in a plu
The DBMail driver in the Password plugin in Roundcube before 1.1.0 allows remote attackers to execute arbitrary commands
A Cross-Site Scripting vulnerability in Roundcube through 1.5.7 and 1.6.x through 1.6.7 allows a remote attacker to stea
Multiple buffer overflows in the DBMail driver in the Password plugin in Roundcube before 1.1.0 allow remote attackers t
Roundcube Webmail allows arbitrary password resets by authenticated users. Rated high severity (CVSS 8.8), this vulnerab
Pre-authentication SQL injection in Roundcube Webmail's virtuser_query plugin allows unauthenticated remote attackers to
roundcube version 1.3.4 and earlier contains an Insecure Permissions vulnerability in enigma plugin that can result in e
An issue was discovered in Roundcube Webmail before 1.4.4. Rated medium severity (CVSS 6.5), this vulnerability is remot
EUVD-2026-19480
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB