CVE-2026-111450: Wheels Host header injection in production error email derivation

CVE-2026-111450 · Severity: medium · CVSS 5.9 · Published 2026-10-16

Wheels is a CFML web framework that sends error notification emails when application failures occur. An attacker can manipulate the Host header of the first request after an application restart to redirect all future error emails to an attacker-controlled address, causing the framework to leak sensitive data including error details, request metadata, configuration secrets, and session cookies to the attacker.

Technologies: Wheels. Vendors: Wheels.

Quick answers

Is CVE-2026-111450 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-111450 being exploited in the wild.
How severe is CVE-2026-111450?
Medium severity, with a CVSS score of 5.9, published 16 October 2026.
Which products and versions are affected?
Wheels 4.1.1 and earlier.
Is there a fix for CVE-2026-111450?
Yes: fixed in 4.1.2. Until then: Set errorEmailToAddress and errorEmailFromAddress (or errorEmailAddress) explicitly in config/production/settings.cfm, or set sendEmailOnError=false. Configure the web server or load balancer to reject requests with Host headers that are not one of the application's legitimate hostnames.</anigation> <parameter name="timeline">[{"kind": "advisory", "at": "2026-10-01"}, {"kind": "patched", "at": "2026-10-16"}] Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-111450 attacked?
It is attacked over the network.
Am I affected by CVE-2026-111450?
Check whether you run Wheels at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • Fixed in: 4.1.2

Set errorEmailToAddress and errorEmailFromAddress (or errorEmailAddress) explicitly in config/production/settings.cfm, or set sendEmailOnError=false. Configure the web server or load balancer to reject requests with Host headers that are not one of the application's legitimate hostnames.</anigation> <parameter name="timeline">[{"kind": "advisory", "at": "2026-10-01"}, {"kind": "patched", "at": "2026-10-16"}]

Technical details

Wheels derives a default error-email recipient address from the Host header (cgi.server_name) of the request that triggers onApplicationStart, constructing an address as webmaster@[last-two-labels-of-host]. An unauthenticated attacker can send the first request after a cold start with a crafted Host header to redirect all production error emails to attacker-controlled infrastructure. Error emails contain CGI, Form, URL, Application, Session, Request and Cookie scope dumps which may expose configuration secrets and other users' session/cookie data (though on Lucee 7, scope dumps fail to render, limiting disclosure to headers).

Affected products

  • Wheels Wheels 4.1.1 and earlier

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.