Skip to content

RUN-3601: Fix CVE-2025-48924 - #589

Closed
fdevans wants to merge 4 commits into
mainfrom
RUN-3601
Closed

RUN-3601: Fix CVE-2025-48924#589
fdevans wants to merge 4 commits into
mainfrom
RUN-3601

Conversation

@fdevans

@fdevans fdevans commented Sep 11, 2025

Copy link
Copy Markdown
Contributor

Note: this will fail until #588 is merged and this branch updated.

CVE-2025-48924 (commons-lang3) - FIXED: No longer appears in the scan
Commons-compress infinite loop vulnerability - FIXED: No longer appears in the scan

What we accomplished:
Added version variables to libs.versions.toml:

commonsCompress = "1.26.0"
commonsLang3 = "3.18.0"
Added library definitions for both dependencies

Implemented dependency resolution strategy in build.gradle using the version catalog variables:

Forces commons-compress to 1.26.0 (fixes infinite loop vulnerability) Forces commons-lang3 to 3.18.0 (fixes CVE-2025-48924) Verified the fixes work through:

Dependency tree showing version overrides
Snyk scan confirming vulnerabilities are resolved

CVE-2025-48924 (commons-lang3) - FIXED: No longer appears in the scan ✅ Commons-compress infinite loop vulnerability - FIXED: No longer appears in the scan

The only remaining vulnerabilities are low-severity Information Exposure issues in Kotlin stdlib through okhttp3 dependencies, which are much less critical.

What we accomplished:
Added version variables to libs.versions.toml:

commonsCompress = "1.26.0"
commonsLang3 = "3.18.0"
Added library definitions for both dependencies

Implemented dependency resolution strategy in build.gradle using the version catalog variables:

Forces commons-compress to 1.26.0 (fixes infinite loop vulnerability)
Forces commons-lang3 to 3.18.0 (fixes CVE-2025-48924)
Verified the fixes work through:

Dependency tree showing version overrides
Snyk scan confirming vulnerabilities are resolved
@fdevans
fdevans requested review from a team and Copilot September 11, 2025 18:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR addresses security vulnerabilities by updating dependency versions to fix CVE-2025-48924 and a commons-compress infinite loop vulnerability. The changes involve adding version management through Gradle's version catalog for commons-compress and commons-lang3 libraries.

  • Added version variables for commons-compress (1.26.0) and commons-lang3 (3.18.0) to fix security vulnerabilities
  • Added library definitions for both dependencies in the version catalog
  • Enables centralized version management and dependency resolution strategy implementation

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@fdevans
fdevans marked this pull request as draft September 11, 2025 18:58
@fdevans fdevans closed this Sep 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants