Skip to content

Commit e04eb6b

Browse files
authored
* CVE-2025-48924 * Apply suggestions from code review
1 parent b23448a commit e04eb6b

File tree

10 files changed

+114
-62
lines changed

10 files changed

+114
-62
lines changed

.github/workflows/ci-build.yml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/dependencies_check.yml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/dependencies_update.yml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/release.yml

Lines changed: 24 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.vscode/settings.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@
1818
"sonarlint.connectedMode.project": {
1919
"connectionId": "exasol",
2020
"projectKey": "com.exasol:udf-debugging-java"
21-
}
22-
}
21+
},
22+
"java.configuration.updateBuildConfiguration": "automatic"
23+
}

dependencies.md

Lines changed: 15 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/changes/changelog.md

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/changes/changes_0.6.17.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Udf Debugging Java 0.6.17, released 2025-07-31
2+
3+
Code name: Fix CVE-2025-48924 in `org.apache.commons:commons-lang3:jar:3.16.0:compile`
4+
5+
## Summary
6+
7+
This release fixes the following vulnerabilities:
8+
9+
### CVE-2025-48924 (CWE-674) in dependency `org.apache.commons:commons-lang3:jar:3.16.0:compile`
10+
11+
Uncontrolled Recursion vulnerability in Apache Commons Lang.
12+
13+
This issue affects Apache Commons Lang: Starting with commons-lang:commons-lang 2.0 to 2.6, and, from org.apache.commons:commons-lang3 3.0 before 3.18.0.
14+
15+
The methods ClassUtils.getClass(...) can throw StackOverflowError on very long inputs. Because an Error is usually not handled by applications and libraries, a
16+
StackOverflowError could cause an application to stop.
17+
18+
Users are recommended to upgrade to version 3.18.0, which fixes the issue.
19+
20+
CVE: CVE-2025-48924
21+
CWE: CWE-674
22+
23+
#### References
24+
25+
- https://ossindex.sonatype.org/vulnerability/CVE-2025-48924?component-type=maven&component-name=org.apache.commons%2Fcommons-lang3&utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
26+
- http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2025-48924
27+
- https://github.com/advisories/GHSA-j288-q9x7-2f5v
28+
29+
## Security
30+
31+
* #77: Fixed vulnerability CVE-2025-48924 in dependency `org.apache.commons:commons-lang3:jar:3.16.0:compile`
32+
33+
## Dependency Updates
34+
35+
### Compile Dependency Updates
36+
37+
* Updated `org.apache.commons:commons-compress:1.27.1` to `1.28.0`
38+
39+
### Plugin Dependency Updates
40+
41+
* Updated `com.exasol:error-code-crawler-maven-plugin:2.0.3` to `2.0.4`
42+
* Updated `com.exasol:project-keeper-maven-plugin:5.1.0` to `5.2.3`
43+
* Added `org.sonatype.central:central-publishing-maven-plugin:0.7.0`
44+
* Removed `org.sonatype.plugins:nexus-staging-maven-plugin:1.7.0`

pk_generated_parent.pom

Lines changed: 16 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1+
<?xml version="1.0" encoding="UTF-8"?>
22
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<modelVersion>4.0.0</modelVersion>
44
<artifactId>udf-debugging-java</artifactId>
5-
<version>0.6.16</version>
5+
<version>0.6.17</version>
66
<name>udf-debugging-java</name>
77
<description>Utilities for debugging, profiling and code coverage measure for UDFs.</description>
88
<url>https://github.com/exasol/udf-debugging-java/</url>
@@ -57,7 +57,7 @@
5757
<dependency>
5858
<groupId>org.apache.commons</groupId>
5959
<artifactId>commons-compress</artifactId>
60-
<version>1.27.1</version>
60+
<version>1.28.0</version>
6161
</dependency>
6262
<!-- test dependencies -->
6363
<dependency>
@@ -139,7 +139,7 @@
139139
<plugin>
140140
<groupId>com.exasol</groupId>
141141
<artifactId>project-keeper-maven-plugin</artifactId>
142-
<version>5.1.0</version>
142+
<version>5.2.3</version>
143143
<executions>
144144
<execution>
145145
<goals>
@@ -168,7 +168,7 @@
168168
<!-- Dependency fr.turri:aXMLRPC used for connecting to ExaOperation.
169169
We accept this vulnerability (CWE-833: Deadlock) as we assume that we only connect to the known endpoint ExaOperations. -->
170170
<exclude>CVE-2017-10355</exclude>
171-
<!-- False positive in OSS Index for Exasol's JDBC driver because the fix version is missing. -->
171+
<!-- False positive in OSS Index for Exasol's JDBC driver because the fix version is missing. -->
172172
<exclude>CVE-2024-55551</exclude>
173173
</excludeVulnerabilityIds>
174174
</configuration>
@@ -178,7 +178,7 @@
178178
<parent>
179179
<artifactId>udf-debugging-java-generated-parent</artifactId>
180180
<groupId>com.exasol</groupId>
181-
<version>0.6.16</version>
181+
<version>0.6.17</version>
182182
<relativePath>pk_generated_parent.pom</relativePath>
183183
</parent>
184184
</project>

0 commit comments

Comments
 (0)