Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Wheels app on case-sensitive filesystem
-
ExploitCraft case-distinct path request
-
ExecutionTraverse existing symlink to sibling dir
-
ImpactRead file outside intended root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
|
| Exploitation Conditions | The primary flaw requires: (1) deployment on a case-sensitive filesystem (e.g., typical Linux), and (2) a pre-existing symlink pointing to a case-distinct sibling directory of the intended root - the case-insensitive comparison then accepts the case-differing path and permits access outside the root via the canonical-path checks for zip entries, package mappings, development assets/docs, guide images, or image tags. These environmental prerequisites (not controllable by the attacker) are the main limiting factor and justify the high attack complexity. The separate CLI database-dump write-outside-root condition is far more restricted: it requires the CLI POST action, loopback access, and passing the password gate, and only writes to an existing writable case-distinct sibling directory. Deployments on case-insensitive filesystems, or without such symlinks, are not exposed to the primary disclosure. |
| Impact | This is a low-priority issue that scores accordingly: CVSS 3.1 base of 3.7 with vector AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N. Although the attack vector is network-based and unauthenticated (PR:N), the high attack complexity (AC:H) is well justified - exploitation of the primary path-containment flaw depends on environmental preconditions outside the attacker's control: a case-sensitive filesystem AND a pre-existing symlink pointing to a case-distinct sibling directory. Impact is confined to limited file disclosure (C:L) with no integrity or availability effect. There is no EPSS score, no CISA KEV listing, and no public POC referenced - only the vendor GHSA advisory - so the signals are consistent rather than conflicting: low severity, no evidence of exploitation, and demanding preconditions. The secondary CLI database-dump write-outside-root issue is even more constrained, gated behind a CLI POST, loopback-only access, and a password check, making it effectively a local/operator-level concern rather than a remote threat. No signal suggests this rises above routine patch-when-convenient priority. |
| Exploit ScenarioDerived | On a Wheels deployment running on a case-sensitive filesystem, an attacker crafts a request for a zip entry, package mapping, asset/doc, guide image, or image tag whose path differs only in letter case from the intended root, traversing through a pre-existing symlink to a case-distinct sibling directory to read files outside the intended root (limited disclosure). No public exploit code is identified at time of analysis, and the high complexity means the attacker is dependent on the specific symlink/filesystem conditions already existing in the target environment. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Wheels 4.0.0 through 4.1.2 performs case-insensitive path-containment checks on case-sensitive filesystems, so a pre-existing symlink pointing to a case-distinct sibling directory can bypass canonical-path validation for zip entries, package mappings, development assets/docs, guide images, and image tags. This permits limited unauthorized file disclosure outside the intended root; a separate CLI database-dump write path can write outside the application root only when the CLI POST action, loopback access, and password gate are all satisfied, and only to an existing writable case-distinct sibling directory. The issue is fixed in Wheels 4.2.0; exploitation of the primary flaw depends on deployment on a case-sensitive filesystem with the necessary pre-existing symlink, and no public exploit was identified at time of analysis.
RemediationAI
Upgrade to Wheels 4.2.0, the vendor-released patched version, and verify the deployment is no longer running any 4.0.0 through 4.1.2 release. If immediate upgrade is not possible, remove or avoid pre-existing symlinks that point to case-distinct sibling directories relative to the application root, since the primary disclosure depends on such a symlink; also consider running on a case-insensitive filesystem if operationally feasible, but validate that change does not break other path handling. To reduce the CLI database-dump write risk, restrict the CLI POST endpoint to trusted loopback users, enforce a strong password gate, and ensure no writable case-distinct sibling directory exists adjacent to the application root. These mitigations are compensating controls only and may disrupt workflows that rely on symlinked assets or CLI database dumps; upgrading remains the definitive fix. See the vendor advisory at https://github.com/wheels-dev/wheels/security/advisories/GHSA-m63x-8m98-225v.
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
CWE-178 (Improper Handling of Case Sensitivity) is the root cause: Wheels compares paths case-insensitively while running on filesystems where case matters, so a path that differs only in letter case can be treated as contained when it actually resolves through a symlink to a case-distinct sibling directory. The canonical-path checks at issue cover zip entries, package mappings, development assets/docs, guide images, and image tags. The CPE cpe:2.3:a:wheels:wheels:*:*:*:*:*:*:*:* identifies the Wheels CFML framework as the affected product, with the vulnerable range described as 4.0.0 through 4.1.2. The CVSS vector AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N reflects a remote, unauthenticated, high-complexity condition that yields only low confidentiality impact; the separate CLI database-dump path is more constrained because it requires the CLI POST action, loopback access, and the password gate, and it can only write into an existing writable case-distinct sibling directory.
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:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Network-reachable and unauthenticated (AV:N/PR:N), but AC:H because it depends on a case-sensitive filesystem plus a pre-existing case-distinct symlink; only limited read access, so C:L and I:N/A:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
1DescriptionCVE.org
Wheels 4.0.0 through 4.1.2 uses case-insensitive comparisons in path-containment checks on case-sensitive filesystems. Canonical-path checks for zip entries, package mappings, development assets/docs, guide images and image tags can accept paths through an existing symlink to a case-distinct sibling directory, allowing access outside the intended root, including limited file disclosure. Separately, the CLI database-dump output check can write outside the application root to an existing writable case-distinct sibling directory; that action requires the CLI POST, loopback and password gate. This is fixed in 4.2.0.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Remote, unauthenticated attackers can access password-less development tools under /wheels/* in Wheels 4.0.0 through 4.1
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
EUVD-2026-102601
GHSA-55rj-mxqv-p89q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB