Skip to content

Commit a2db058

Browse files
authored
Merge pull request #32 from exasol/security-fixes-week-32
Fix for CVE-2025-48924
2 parents 4289c64 + f36302e commit a2db058

File tree

9 files changed

+112
-62
lines changed

9 files changed

+112
-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.

dependencies.md

Lines changed: 16 additions & 17 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_1.0.7.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Exasol UDF API for Java 1.0.7, released 2025-08-08
2+
3+
Code name: Fixes for vulnerability CVE-2025-48924
4+
5+
## Summary
6+
7+
This release fixes the following vulnerability:
8+
9+
### CVE-2025-48924 (CWE-674) in dependency `org.apache.commons:commons-lang3:jar:3.16.0:test`
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+
* #30: Fixed vulnerability CVE-2025-48924 in dependency `org.apache.commons:commons-lang3:jar:3.16.0:test`
32+
33+
## Dependency Updates
34+
35+
### Test Dependency Updates
36+
37+
* Updated `com.exasol:exasol-testcontainers:7.1.5` to `7.1.7`
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 & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<artifactId>udf-api-java</artifactId>
6-
<version>1.0.6</version>
5+
<version>1.0.7</version>
76
<name>Exasol UDF API for Java</name>
87
<description>Interface between User Defined Functions (UDFs) written in Java and the Exasol database.</description>
98
<url>https://github.com/exasol/udf-api-java/</url>
109
<dependencies>
1110
<dependency>
1211
<groupId>com.exasol</groupId>
1312
<artifactId>exasol-testcontainers</artifactId>
14-
<version>7.1.5</version>
13+
<version>7.1.7</version>
1514
<scope>test</scope>
1615
</dependency>
1716
<dependency>
@@ -74,7 +73,7 @@
7473
<plugin>
7574
<groupId>com.exasol</groupId>
7675
<artifactId>project-keeper-maven-plugin</artifactId>
77-
<version>5.1.0</version>
76+
<version>5.2.3</version>
7877
<executions>
7978
<execution>
8079
<goals>
@@ -117,7 +116,7 @@
117116
<parent>
118117
<artifactId>udf-api-java-generated-parent</artifactId>
119118
<groupId>com.exasol</groupId>
120-
<version>1.0.6</version>
119+
<version>1.0.7</version>
121120
<relativePath>pk_generated_parent.pom</relativePath>
122121
</parent>
123122
</project>

0 commit comments

Comments
 (0)