CVE-2026-110909 Details
Description
Wheels CLI through 4.1.0 does not verify that the local development server answering its HTTP requests belongs to the current project. A process listening on a port targeted by the CLI can receive the project's reload password and code submitted through wheels reload or wheels console; console also probes common ports when the project server is down. Other commands can perform unintended state-changing operations against a different local application's server and database. Exploitation requires a process listening on a targeted local port and the developer running an affected command. This is fixed in 4.1.1, including changes to the CLI and application template.
A vulnerability in Wheels CLI versions through 4.1.0 allows for credential exposure and unintended command execution on a different local application's server. The CLI does not verify that the local development server responding to its HTTP requests belongs to the current project. As a result, a process listening on a targeted port can intercept the project's reload password and code sent through 'wheels reload' or 'wheels console'. The 'wheels console' command also probes common ports when the project server is unavailable. Additionally, other CLI commands can perform unintended state-changing operations on a different local application's server and database. Exploitation requires a process to be listening on a targeted local port and the developer to execute an affected command.
This vulnerability is fixed in Wheels CLI version 4.1.1. Users should upgrade to this version and copy the header-mapping block from the current template's 'public/Application.cfc' into their own 'public/Application.cfc' file. After the upgrade, the CLI will only send commands that change state or evaluate code, as well as the reload password, to the project's own development server. Until the upgrade, users can assign each project a unique port in 'lucee.json' and stop other local development servers that might interfere.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 15, 2026CISA-ADP
Assessed Oct 20, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/wheels-dev/wheels/security/advisories/GHSA-x3cm-2j3q-jgg4 | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-923 | Improper Restriction of Communication Channel to Intended Endpoints | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Wheels CLI | <= 4.1.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 20, 2026 | CVE Modified | CISA-ADP |
| Oct 15, 2026 | New CVE Received | [email protected] |
Volerion