Skip to main content

Wheels EUVDEUVD-2026-102601

| CVE-2026-111448 LOW
Improper Handling of Case Sensitivity (CWE-178)
2026-10-16 mitre GHSA-55rj-mxqv-p89q
3.7
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Wheels app on case-sensitive filesystem
  2. Exploit
    Craft case-distinct path request
  3. Execution
    Traverse existing symlink to sibling dir
  4. Impact
    Read 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Wheels 4.0.0 <4.2.0

Affected Packages

euvd wheels fix: 4.2.0

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

Vendor (mitre) PRIMARY 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 3.7 LOW

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

1
Patch available
Oct 16, 2026 - 05:16 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
Wheels is a niche CFML/ColdFusion web framework, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Wheels

View all

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy