Race condition in Wheels exposes detailed exceptions to clients
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 from 3.0.0 before 4.1.2 can disclose detailed exceptions when allowIPBasedDebugAccess is set to true, which is disabled by default. A race condition (CWE-362) lets an unauthorized client receive full exception details, including tag context or a serialized exception, when its erroring request overlaps with an allowed administrator request that changes shared debug settings. A remote client without authorization must send an erroring request at the same time as the administrator's request. The race does not bypass the production gate that protects developer tools.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
Wheels 3.0.0 through 4.1.1 can disclose detailed exceptions when allowIPBasedDebugAccess=true (disabled by default). An allowed administrator request changes error/debug-display settings in shared application scope. If it overlaps with an unauthorized client's request that raises an error, that client can receive full exception details, including tag context or a serialized exception, and any sensitive data they contain. This race does not bypass the production gate protecting developer tools. 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 issue, so upgrade affected Wheels installations from 3.0.0 through 4.1.1 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-75151 Wheels error emails can be redirected via the Host headerPriority LOW 25
Timeline
- 2026-10-16 Threatist record created from CVE-2026-111449
- 2026-10-16 CISA SSVC decision points changed
- 2026-10-16 Priority changed: MEDIUM → LOW
- 2026-10-16 Alias added: GHSA-rh8q-647v-56rc
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-111449 · CVE Program
- CVE-2026-111449 · NVD
- FIRST EPSS
- GHSA-rh8q-647v-56rc · 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