Description
Wheels 4.0.6 through 4.1.2 lets an unauthenticated client switch a request into a separate test application context, including in production, by supplying an X-Wheels-Test-Context header or WHEELS_TEST_CONTEXT cookie with any value, or including a test-runner path anywhere in the URL, even the query string. The alternate application uses the same configuration, environment, datasource and debug settings: this is not an authentication bypass or data/debug escalation. It can bypass maintenance mode enabled only at runtime, provide a second set of in-memory rate-limit counters, and trigger additional application-startup side effects and memory use. This is fixed in 4.2.0.
Published: 2026-10-16
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Application Context Switch
Action: Update
AI Analysis

Impact

Wheels 4.0.6 through 4.1.2 contain a flaw that allows an unauthenticated client to switch request processing into a separate test application context by supplying an X‑Wheels‑Test‑Context header, a WHEELS_TEST_CONTEXT cookie, or including a test‑runner path in the URL query. This allows the attacker to bypass runtime‑only maintenance mode, activate a separate in‑memory rate‑limit counter, and trigger additional application‑startup side effects such as increased memory usage. The vulnerability is an instance of CWE‑348: Unrestricted Request Routing, and while it does not provide direct code execution or database access, it grants the attacker the ability to influence the application environment and potentially expose internal test functionality in a production deployment.

Affected Systems

The vulnerability applies to Wheels version 4.0.6 up to and including 4.1.2. The product is Wheels, managed by the Wheels development team. Versions prior to 4.2.0 are affected.

Risk and Exploitability

The CVSS score of 6.5 indicates a medium severity vulnerability. The EPSS score is < 1%, indicating a very low exploitation probability, and the flaw is not listed in CISA's KEV catalog, suggesting a low to moderate exploitation probability at present. The risk is primarily limited to clients that can reach the application over the network, as the attacker only needs to add a custom HTTP header, cookie, or URL path. No authentication or privileged access is required, but the impact could allow an attacker to manipulate the application’s operational state and use resources more broadly than intended.

Generated by OpenCVE AI on October 16, 2026 at 15:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the vendor’s patch by upgrading Wheels to version 4.2.0 or later.
  • If an upgrade is temporarily infeasible, configure the web server or application firewall to reject any request containing the X‑Wheels‑Test‑Context header, WHEELS_TEST_CONTEXT cookie, or "test‑runner" path in the URL.
  • Regularly review logs for unexplained test‑context usage and ensure that maintenance mode and rate‑limit counters are correctly enforced.

Generated by OpenCVE AI on October 16, 2026 at 15:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
First Time appeared Wheels
Wheels wheels
Vendors & Products Wheels
Wheels wheels

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 16 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
Title Unauthenticated Application Context Switching via Header or Cookie

Fri, 16 Oct 2026 03:45:00 +0000

Type Values Removed Values Added
Description Wheels 4.0.6 through 4.1.2 lets an unauthenticated client switch a request into a separate test application context, including in production, by supplying an X-Wheels-Test-Context header or WHEELS_TEST_CONTEXT cookie with any value, or including a test-runner path anywhere in the URL, even the query string. The alternate application uses the same configuration, environment, datasource and debug settings: this is not an authentication bypass or data/debug escalation. It can bypass maintenance mode enabled only at runtime, provide a second set of in-memory rate-limit counters, and trigger additional application-startup side effects and memory use. This is fixed in 4.2.0.
Weaknesses CWE-348
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-16T15:01:15.161Z

Reserved: 2026-10-16T03:28:27.862Z

Link: CVE-2026-111443

cve-icon Vulnrichment

Updated: 2026-10-16T15:01:11.459Z

cve-icon NVD

Status : Deferred

Published: 2026-10-16T04:18:30.133

Modified: 2026-10-16T15:19:36.177

Link: CVE-2026-111443

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T22:36:04Z

Weaknesses
  • CWE-348

    Use of Less Trusted Source