Wheels error emails can be redirected via the Host header
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- —
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA.
Summary
Wheels through 4.1.1 derives its default production error-email address from the Host header of the request that starts the application. The flaw is the use of a less trusted source (CWE-348) for the recipient address. If no explicit error-email recipient is configured and the mail server accepts an attacker-chosen Host, an unauthenticated remote attacker whose request triggers a cold start can direct later error emails to an address they control for the application's lifetime. These emails disclose error and request metadata, and on engines where scope dumps render they may also disclose configuration secrets and other users' session and cookie data.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
Wheels through 4.1.1 derives its default production error-email address from the Host header of the request that starts the application. If no explicit error-email recipient is configured, a mail server is configured, and the server accepts an attacker-chosen Host, an attacker whose request triggers a cold start can direct later error emails to an address under their control for that application's lifetime. Emails disclose error and request metadata; on engines/versions where scope dumps render, they may also disclose configuration secrets and other users' session/cookie data. On the Lucee 7 engine, scope dumps fail to render, limiting disclosure to header fields. This is fixed in 4.1.2.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Wheels 4.1.2 fixes this flaw, so upgrade Wheels to 4.1.2 or later.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
- Fix · CNA Wheels (Wheels) Fixed in 4.1.2
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Wheels 4.1.2
2 records Highest priority Priority LOW 2 LOW
Other records, highest priority first
- TI-2026-75150 Race condition in Wheels exposes detailed exceptions to clientsPriority LOW 26
Timeline
- 2026-10-16 Threatist record created from CVE-2026-111450
- 2026-10-16 Priority changed: MEDIUM → LOW
- 2026-10-16 Alias added: GHSA-fg56-4rxr-cx5x
- 2026-10-20 CISA SSVC decision points changed
References
More Wheels vulnerabilities
- TI-2026-74581 SQL injection in Wheels query builder and dynamic finders CVSS 3.1CRITICAL 9.8
- TI-2026-75147 Wheels exposes unprotected development tools to remote clients CVSS 3.1HIGH 8.6
- TI-2026-75145 SQL injection in Wheels on MySQL and MariaDB via unbound literals CVSS 3.1CRITICAL 9.8
- TI-2026-75148 Wheels nested form updates can modify another parent's records CVSS 3.1HIGH 8.1
- TI-2026-75146 Wheels findByKey() and exists(key=) ignore scope conditions CVSS 3.1HIGH 8.1
- TI-2026-75152 Command injection and unsafe file handling in Wheels CLI CVSS 3.1HIGH 7.8
Sources
- CVE-2026-111450 · CVE Program
- CVE-2026-111450 · NVD
- FIRST EPSS
- GHSA-fg56-4rxr-cx5x · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences