Description
Bulwark Webmail is a self-hosted webmail client for Stalwart Mail Server. Prior to 1.9.2, the unauthenticated POST /api/fetch-ical endpoint validates a caller-supplied hostname with one DNS lookup and then passes the URL to fetch, which performs a separate lookup for the socket connection. An attacker controlling authoritative DNS can return a public address during validation and then rebind the hostname to a loopback, private, link-local, or cloud metadata address for the connection, causing the server to return up to 10 MB of an internal HTTP or HTTPS response. The same check-then-fetch pattern also existed in authenticated JMAP login and TOTP token-exchange flows. This issue is fixed in version 1.9.2.
Published: 2026-10-20
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Server‑Side Request Forgery with internal data exfiltration
Action: Immediate Patch
AI Analysis

Impact

The vulnerability allows an attacker to perform server‑side request forgery by exploiting the check‑then‑fetch logic in Bulwark Webmail’s public iCalendar fetch endpoint. An attacker who controls the authoritative DNS for a hostname supplied to POST /api/fetch‑ical can first cause the server’s validation logic to resolve the hostname to a public IP address, then rebind that hostname to a private, loopback, link‑local, or infrastructure metadata address before the actual fetch occurs. The server will then retrieve the remote internal resource and return up to 10 MB of the response to the attacker, exposing sensitive internal data. The same logic flaw also existed in authenticated JMAP login and TOTP token‑exchange flows, expanding the attack surface for authenticated users.

Affected Systems

Bulwark Webmail versions earlier than 1.9.2 are affected. The vulnerable endpoints include the public POST /api/fetch‑ical, as well as authenticated JMAP login and TOTP token‑exchange paths. Upgrading to version 1.9.2 or later removes the flaw.

Risk and Exploitability

With a CVSS score of 7.5, the vulnerability poses a high risk, especially for publicly reachable deployments that expose the /api/fetch‑ical endpoint. Exploitation requires control of a DNS name associated with the target server; no known exploits are listed in the KEV catalogue and the EPSS score is not available. The likely attack vector is an external attacker directing the server to make internal requests via malicious hostname rebindings.

Generated by OpenCVE AI on October 22, 2026 at 10:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Bulwark Webmail to version 1.9.2 or later.
  • Restrict access to the /api/fetch‑ical, JMAP login, and TOTP token‑exchange endpoints to trusted networks or authenticated users only, and block reassignment of public hostnames to internal IP ranges.
  • Implement strict hostname validation or DNS pinning to prevent DNS rebinding, ensuring that the fetch target matches the originally validated IP address.

Generated by OpenCVE AI on October 22, 2026 at 10:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 22 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Bulwarkmail
Bulwarkmail webmail
Vendors & Products Bulwarkmail
Bulwarkmail webmail

Tue, 20 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Description Bulwark Webmail is a self-hosted webmail client for Stalwart Mail Server. Prior to 1.9.2, the unauthenticated POST /api/fetch-ical endpoint validates a caller-supplied hostname with one DNS lookup and then passes the URL to fetch, which performs a separate lookup for the socket connection. An attacker controlling authoritative DNS can return a public address during validation and then rebind the hostname to a loopback, private, link-local, or cloud metadata address for the connection, causing the server to return up to 10 MB of an internal HTTP or HTTPS response. The same check-then-fetch pattern also existed in authenticated JMAP login and TOTP token-exchange flows. This issue is fixed in version 1.9.2.
Title Bulwark Webmail: DNS-rebinding SSRF in public iCalendar fetch endpoint
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Bulwarkmail Webmail
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-27T13:28:01.863Z

Reserved: 2026-10-20T16:03:14.864Z

Link: CVE-2026-113728

cve-icon Vulnrichment

Updated: 2026-10-27T13:27:58.356Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T22:19:29.740

Modified: 2026-10-27T14:16:33.533

Link: CVE-2026-113728

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T15:30:08Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)