Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach remote /wheels/* dev endpoint
-
DeliveryBypass header-based locality check
-
ExploitRead settings and datasource credentials
-
ExecutionInvoke test runner on primary datasource
-
ImpactWrite to live application database
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the target to be running in DEVELOPMENT mode with enablePublicComponent=true (the default for development), exposing the password-less /wheels/* tools; the host must be network-reachable by the attacker. No authentication, user interaction, or special privileges are needed against such an instance (PR:N/UI:N). In versions before 4.1.2 there is no local-access restriction at all; 4.1.2's restriction can be defeated because it trusts client-supplied headers (e.g., spoofable locality/forwarding headers) rather than checking the connecting peer. KEY LIMITING FACTORS: production-mode deployments do not enable these endpoints by default; the database-write impact only occurs where application tests run against the primary datasource; and the separately protected migrator and CLI endpoints are NOT affected. |
| Impact | The vendor CVSS of 8.6 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L) describes a remote, unauthenticated, low-complexity access-control failure (CWE-863) with high confidentiality and low integrity/availability impact, which is internally consistent with the description: remote clients reach password-less /wheels/* development tools and can read settings, environment/datasource details and routes, and start test runs that may write to the real application database. The single strongest mitigating signal is NOT in the CVSS vector but in the description: exploitation requires enablePublicComponent=true, which is the default only in DEVELOPMENT mode - production deployments running in production mode do not expose these tools, so AV:N/AC:L understates a real deployment-state precondition. There is no EPSS score, no CISA KEV listing, and no public exploit code referenced (only the GHSA advisory), so there is no evidence of widespread or active exploitation. Net: this is a genuine unauthenticated exposure for any Wheels instance mistakenly running in development mode on a reachable network, but for correctly configured production deployments the real-world risk is substantially lower than the 8.6 implies - treat it as an exposure/misconfiguration-amplified issue rather than a drop-everything internet-wide threat. Note also that the 4.1.2 partial fix is itself vulnerable because it trusts client-supplied headers to judge locality without verifying the connecting peer, so '4.1.2 is patched' is misleading - only 4.2.0 is safe. |
| Exploit ScenarioDerived | A Wheels 4.0.0-4.1.2 application is deployed (or left) in development mode with enablePublicComponent=true on a network-reachable host. A remote, unauthenticated attacker requests the /wheels/* development endpoints to enumerate application settings, datasource credentials and routes, then invokes the test runner; because the application's tests use the primary datasource, the test run writes directly to the live application database. No public exploit code is identified at time of analysis, but the endpoints are plain HTTP and require no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Remote, unauthenticated attackers can access password-less development tools under /wheels/* in Wheels 4.0.0 through 4.1.2 when enablePublicComponent=true (the default in development mode), exposing application settings, environment and datasource details, and routes, and allowing them to start test runs that may write to the real application database. This incorrect authorization flaw (CWE-863) does not affect production-mode deployments by default, and the separately protected migrator and CLI endpoints are not impacted. No public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade to Wheels 4.2.0, which fixes the authorization bypass by properly restricting access to the /wheels/* tools. If immediate upgrading is not possible, set enablePublicComponent=false in your development configuration to disable the exposed endpoints, though this will remove access to the development tools. Additionally, restrict network access to the /wheels/* paths using firewall rules or web server ACLs so that only trusted development hosts can reach them. For comprehensive guidance, refer to the vendor advisory at https://github.com/wheels-dev/wheels/security/advisories/GHSA-6v6c-p375-vxw9. Production-mode deployments are not affected by default, but verify that enablePublicComponent is not erroneously enabled.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Wheels is an open-source ColdFusion MVC framework. The vulnerability resides in the development-mode web interface, specifically the /wheels/* endpoints that provide password-less diagnostic and test-running capabilities. CWE-863 (Incorrect Authorization) describes the root cause: the application fails to properly restrict access to these tools. In versions before 4.1.2, no local-access restriction is enforced at all; version 4.1.2 attempts a restriction but relies on client-supplied headers (such as X-Forwarded-For or similar locality headers) to determine if the request originates locally, which can be spoofed by remote clients. The affected component is identified by CPE cpe:2.3:a:wheels:wheels:*:*:*:*:*:*:*:*, corresponding to versions 4.0.0 through 4.1.2. The official fix is in version 4.2.0.
Know when Wheels gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
Remote unauthenticated access to default-on development endpoints yields AV:N/AC:L/PR:N/UI:N; C:H from exposed datasource/env secrets, I:L and A:L from test-triggered writes to the real database.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
Wheels 4.0.0 through 4.1.2 exposes password-less development tools under /wheels/* to remote clients when enablePublicComponent=true, as it is by default in development. Before 4.1.2 these tools have no local-access restriction; in 4.1.2 the restriction trusts client-supplied headers without checking the connecting peer. Remote clients can obtain application settings, environment/datasource details and routes, and start test runs. Where application tests use the primary datasource, those runs can write to the real application database. The separately protected migrator and CLI endpoints are not affected. This is fixed in 4.2.0.
Technical POC Analysis
The flaw is an incorrect-authorization / access-control defect in the Wheels framework's developer-tools routing under /wheels/.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Wheels versions 4.0.0 through 4.1.2 expose their built-in developer tooling through the /wheels/* URL path whenever the framework runs in its default development configuration, letting remote callers read application settings, environment variables, datasource connection details and route maps, and trigger test runs capable of writing into the real application database. Because these developer endpoints are password-less and often left enabled outside production, any organization running Wheels in development, staging, QA, or a misconfigured production deployment should assume configuration and credential exposure. Leadership should care because the exposed datasource and environment details typically contain live database and service credentials, and no vendor patch is currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: set enablePublicComponent=false on all Wheels 4.0.0-4.1.2 instances, block or 404 the /wheels/* path at the reverse proxy, load balancer, or WAF, restrict network reachability of development and staging deployments, and rotate any credentials exposed through application settings, environment variables, or datasource configuration.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
SQL injection in the Wheels CFML framework versions 1.1.8 through 4.1.1 can let unauthenticated remote attackers alter S
SQL injection in the Wheels CFML framework through 4.1.2 lets remote attackers manipulate SQL statements when an applica
Broken object-level authorization in the Wheels CFML framework (versions 1.1 through 4.1.2) allows an authenticated low-
Broken object-level authorization in the Wheels (CFML) framework 4.0.0 through 4.1.2 lets an authenticated low-privilege
Unauthenticated request-context confusion in Wheels 4.0.6 through 4.1.2 lets any remote client push a normal request int
Exception-detail disclosure in the Wheels CFML framework (versions 3.0.0 through 4.1.1) lets a remote, unauthenticated c
Information disclosure in the Wheels CFML framework through 4.1.1 allows an unauthenticated remote attacker who wins a c
Reload-password and code disclosure, plus unintended state-changing operations against a foreign local server, affect de
Wheels 4.0.0 through 4.1.2 performs case-insensitive path-containment checks on case-sensitive filesystems, so a pre-exi
EUVD-2026-102608
GHSA-5pfh-pw79-rgrh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB