Read the docs
TI-2026-39448 Aliases CVE-2026-54617GHSA-5g75-477j-2c2f

GravitLauncher: Unauthenticated path traversal in LaunchServer FileServerHandler

Priority MEDIUM 55CWE-200Published · Updated

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

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.03457 89th percentileScored 2026-11-07
Fix Fixed Launcher (GravitLauncher): 5.7.12

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

VendorProductAffected versionsFixed inStatusSource
GravitLauncherLauncherbefore 5.7.125.7.12Patch availableCNA
—pro.gravit.launcher:launchserver-api (Maven)up to 5.7.11—No fix listedGHSA-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

  1. 2026-10-02 Threatist record created from CVE-2026-54617
  2. 2026-10-03 Alias added: GHSA-5g75-477j-2c2f

References

Sources