CVE-2026-54617 Details
Description
GravitLauncher is an open-source Minecraft launcher based on sashok724's v3. Prior to 5.7.12, an unauthenticated remote actor can send a raw HTTP request target without a leading slash to the default LaunchServer file server on port 9274. FileServerHandler.channelRead0 in components/launchserver/src/main/java/pro/gravit/launchserver/socket/handlers/fileserver/FileServerHandler.java strips the first request-target character and resolves the remaining path against updatesDir without re-normalizing and verifying containment. This leaves parent-directory components in a no-leading-slash request and allows reading any file accessible to the LaunchServer process, including .keys/ecdsa_id, .keys/legacySalt, and LaunchServer.json. Disclosure of those files can expose signing keys, refresh-token material, and database credentials, enabling forged administrative access tokens and full authentication bypass. A normalizing L7 proxy may block the primary request form, but direct exposure and L4/TCP proxies remain affected, and netty.fileServerEnabled is enabled by default. This issue is fixed in 5.7.12.
A path traversal vulnerability has been identified in GravitLauncher LaunchServer versions through 5.7.11. The issue allows an unauthenticated remote actor to send a raw HTTP request without a leading slash to the default LaunchServer file server on port 9274. The FileServerHandler does not properly normalize or verify the request path, enabling access to any file readable by the LaunchServer process. This includes sensitive files such as the ECDSA private key, refresh-token salt, and database credentials. Exploitation of this vulnerability can lead to unauthorized administrative access by forging access tokens. The file server is enabled by default and the application is exposed to the network without authentication.
Users can update to GravitLauncher LaunchServer version 5.7.12, which addresses the vulnerability by properly normalizing request paths and verifying containment before allowing file access. The updated version is available on the GravitLauncher GitHub Releases page.
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 Sep 17, 2026CISA-ADP
Assessed Sep 18, 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/GravitLauncher/Launcher/commit/8114a1d4cfbcaab4c1c337d921597805d71dee3b | [email protected] | Source CodeVendor |
| https://github.com/GravitLauncher/Launcher/releases/tag/v5.7.12 | [email protected] | Release NotesVendor |
| https://github.com/GravitLauncher/Launcher/security/advisories/GHSA-5g75-477j-2c2f | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-200 | Exposure of Sensitive Information to an Unauthorized Actor | [email protected] |
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
| CWE-522 | Insufficiently Protected Credentials | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| GravitLauncher | <= 5.7.11 (semver) |
CPE
Remediation
| |
| GravitLauncher LaunchServer | <= 5.7.11 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 18, 2026 | CVE Modified | CISA-ADP |
| Sep 17, 2026 | New CVE Received | [email protected] |
Volerion