GravitLauncher: Unauthenticated path traversal in LaunchServer FileServerHandler
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-200.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| GravitLauncher | Launcher | before 5.7.12 | 5.7.12 | Patch available | CNA |
| — | pro.gravit.launcher:launchserver-api (Maven) | up to 5.7.11 | — | No fix listed | GHSA-5g75-477j-2c2f |
- Launcher VendorGravitLauncher Affected before 5.7.12 Fixed in 5.7.12 Patch available CNA
- pro.gravit.launcher:launchserver-api (Maven) Vendor— Affected up to 5.7.11 Fixed in — No fix listed GHSA-5g75-477j-2c2f
Remediation
- Fix · CNA Launcher (GravitLauncher) Fixed in 5.7.12
Timeline
- 2026-10-02 Threatist record created from CVE-2026-54617
- 2026-10-03 Alias added: GHSA-5g75-477j-2c2f
References
Sources
- CVE-2026-54617 · CVE Program
- CVE-2026-54617 · NVD
- FIRST EPSS
- GHSA-5g75-477j-2c2f · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences