- #8: do not import MultiMC PreLaunch/Wrapper/JVM overrides from packs
- #9: filter dangerous +jvmArgs from MultiMC patches / lwjgl3ify
- #10: cap HTTP body reads at 16 MiB
- #11: guard FileUtils.copyDirectory against path escape
- #12: allow only http/https/mailto in openLink
- #13: follow authlib api-location only on same-host HTTPS
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Fixes all six open scan issues on
TDLM/HMCLin one PR (HMC-16).OverrideCommands/OverrideJavaArgsinto instance settings+jvmArgsJvmArgumentFilterdenylist (-javaagent,-agent*,-Xbootclasspath,-XX:On*Error) in patch assemble + lwjgl3ify injectNetworkUtils/HttpRequestbody reads at 16 MiBcopyDirectoryescapenormalize+startsWith(dest)likeUnzipperopenLinkschemeshttp/https/mailto(FXUtils + DesktopUtils)No UI redesign. Separate from publish/CDN PR #7.
Test
./gradlew :HMCLCore:test --tests JvmArgumentFilterTest --tests IOUtilsReadLimitTest --tests CopyDirectoryTraversalTest+ compile HMCL/HMCLBoot.3def8cbf7bto7f8bfe4f3d1975e6fc01to551bd4cef2