WaratekVRT Sign in

CVE-2026-54617

Severity9.8 Critical CVSS 3.1
WeaknessPath traversal (CWE-22)
Published17 Sep 2026
Updated24 Sep 2026

Published 58 days ago. NVD often adds the list of affected products days or weeks after a CVE is published, and the other sources we check lag too. The scope and status here may change.

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.

CWE-200 · Information exposureCWE-522

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 1 indexed Published artifacts you can open, in Nuclei.
  • EPSS 3.5% chance in 30 days
IndexArtifactStarsFirst seen
Nuclei GravitLauncher LaunchServer <=5.7.11 - Unauthenticated Path Traversal to Arbitrary File Read

Waratek protection

Outside Waratek scope

A Java vulnerability, but not one Waratek protects. It affects only Java on a user's desktop (applets, Web Start, JavaFX, the installer), sits in a product the Waratek agent can't be installed into, or is in a package we don't expect in business applications. The decision below says which.

  • Protection none
  • Action not pursued none
  • Review automated Upstream data
  • Record active
Decided by An OSV.dev record of this CVE affecting a package published to Maven Central. When every such package is one business applications do not use (Minecraft mods and launchers, Fastjson) and no tracked product is named by CPE, it settles the CVE as Outside Waratek scope instead
Finding Every Maven package this CVE affects (pro.gravit.launcher:launchserver-api) is on the excluded_maven_packages list in known-products.yaml, so it is not reviewed.

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
pro.gravit.launcher:launchserver-api 0 none 5.7.11

Products and versions

1 product, 1 version entry
SourceVendorProductSchemeAffected versions
osv pro.gravit.launcher launchserver-api generic ≤ 5.7.11

References

URLTags
https://github.com/GravitLauncher/Launcher/security/advisories/GHSA-5g75-477j-2c2f WEB
https://github.com/GravitLauncher/Launcher PACKAGE
https://github.com/GravitLauncher/Launcher/commit/8114a1d4cfbcaab4c1c337d921597805d71dee3b
https://github.com/GravitLauncher/Launcher/releases/tag/v5.7.12

Timeline

Published2026-09-17By the CVE Program.
NVD record modified2026-09-24NVD's own last-modified date for this record.