Skip to content

Commit 230e313

Browse files
authored
CVE / dependencies week 24 (#109)
1 parent 8637d95 commit 230e313

7 files changed

Lines changed: 134 additions & 7 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Scripts
2727
venv/
2828
pom.xml.versionsBackup
2929
setEnv.sh
30+
.metals
3031

3132
~*
3233
*.lock

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_3.0.1.md

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Virtual Schema for document data in files on Azure Blob Storage 3.0.1, released 2026-06-11
2+
3+
Code name: Fixed vulnerabilities CVE-2026-47244, CVE-2026-44249, CVE-2026-45416, CVE-2026-47691, CVE-2026-45674, CVE-2026-45673, CVE-2026-45536, CVE-2026-45536, CVE-2026-42587, CVE-2026-48043, CVE-2026-50560, CVE-2026-41715
4+
5+
## Summary
6+
7+
This release fixes the following 12 vulnerabilities:
8+
9+
### CVE-2026-47244 (CWE-400) in dependency `io.netty:netty-codec-http2:jar:4.2.13.Final:compile`
10+
Netty HTTP/2: Advertised MAX_CONCURRENT_STREAMS are not enforced
11+
#### References
12+
* https://github.com/netty/netty/security/advisories/GHSA-5x3r-wrvg-rp6q
13+
* https://github.com/netty/netty
14+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
15+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
16+
17+
### CVE-2026-44249 (CWE-284, CWE-697) in dependency `io.netty:netty-handler:jar:4.2.13.Final:compile`
18+
Netty has an IPv6 Subnet Filter Bypass via Incorrect Comparator Masking
19+
#### References
20+
* https://github.com/netty/netty/security/advisories/GHSA-3qp7-7mw8-wx86
21+
* https://github.com/netty/netty
22+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
23+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
24+
25+
### CVE-2026-45416 (CWE-770) in dependency `io.netty:netty-handler:jar:4.2.13.Final:compile`
26+
Netty: SNI handler pre-allocates up to 16 MiB from nine attacker bytes
27+
#### References
28+
* https://github.com/netty/netty/security/advisories/GHSA-x4gw-5cx5-pgmh
29+
* https://github.com/netty/netty
30+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
31+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
32+
33+
### CVE-2026-47691 (CWE-345) in dependency `io.netty:netty-resolver-dns:jar:4.2.13.Final:compile`
34+
Netty has Insufficient Bailiwick Validation for NS Records
35+
#### References
36+
* https://github.com/netty/netty/security/advisories/GHSA-5pvg-856g-cp85
37+
* https://github.com/netty/netty
38+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
39+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
40+
41+
### CVE-2026-45674 (CWE-345) in dependency `io.netty:netty-resolver-dns:jar:4.2.13.Final:compile`
42+
Netty Vulnerable to DNS Cache Poisoning via Missing Bailiwick Checks in CNAME Records
43+
#### References
44+
* https://github.com/netty/netty/security/advisories/GHSA-676x-f7gg-47vc
45+
* https://github.com/netty/netty
46+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
47+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
48+
49+
### CVE-2026-45673 (CWE-330, CWE-340) in dependency `io.netty:netty-resolver-dns:jar:4.2.13.Final:compile`
50+
Netty: DNS Cache Poisoning due to Predictable PRNG and Default Static Source Port
51+
#### References
52+
* https://github.com/netty/netty/security/advisories/GHSA-xmv7-r254-6q78
53+
* https://github.com/netty/netty
54+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
55+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
56+
57+
### CVE-2026-45536 (CWE-200, CWE-772) in dependency `io.netty:netty-transport-native-epoll:jar:4.2.13.Final:compile`
58+
Netty: Unix-socket fd receive leaks descriptors when peer sends two at once
59+
#### References
60+
* https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9
61+
* https://github.com/netty/netty
62+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
63+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
64+
65+
### CVE-2026-45536 (CWE-200, CWE-772) in dependency `io.netty:netty-transport-native-kqueue:jar:4.2.13.Final:compile`
66+
Netty: Unix-socket fd receive leaks descriptors when peer sends two at once
67+
#### References
68+
* https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9
69+
* https://github.com/netty/netty
70+
* https://github.com/netty/netty/releases/tag/netty-4.1.135.Final
71+
* https://github.com/netty/netty/releases/tag/netty-4.2.15.Final
72+
73+
### CVE-2026-42587 (CWE-400) in dependency `io.netty:netty-codec-http:jar:4.2.13.Final:compile`
74+
Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, HttpContentDecompressor accepts a maxAllocation parameter to limit decompression buffer size and prevent decompression bomb attacks. This limit is correctly enforced for gzip and deflate encodings via ZlibDecoder, but is silently ignored when the content encoding is br (Brotli), zstd, or snappy. An attacker can bypass the configured decompression limit by sending a compressed payload with Content-Encoding: br instead of Content-Encoding: gzip, causing unbounded memory allocation and out-of-memory denial of service. The same vulnerability exists in DelegatingDecompressorFrameListener for HTTP/2 connections. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.
75+
76+
Sonatype's research suggests that this CVE's details differ from those defined at NVD. See https://guide.sonatype.com/vulnerability/CVE-2026-42587 for details
77+
#### References
78+
* https://guide.sonatype.com/vulnerability/CVE-2026-42587?component-type=maven&component-name=io.netty%2Fnetty-codec-http&utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
79+
* http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2026-42587
80+
* https://github.com/advisories/GHSA-f6hv-jmp6-3vwv
81+
82+
### CVE-2026-48043 (CWE-400) in dependency `io.netty:netty-codec-http2:jar:4.2.13.Final:compile`
83+
io.netty : netty-codec-http2 - Denial of Service (DoS)
84+
#### References
85+
* https://guide.sonatype.com/vulnerability/CVE-2026-48043?component-type=maven&component-name=io.netty%2Fnetty-codec-http2&utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
86+
* http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2026-48043
87+
* https://github.com/netty/netty/security/advisories/GHSA-c2gf-v879-257j
88+
89+
### CVE-2026-50560 (CWE-770) in dependency `io.netty:netty-codec-http2:jar:4.2.13.Final:compile`
90+
Netty - HTTP/2 SETTINGS_MAX_HEADER_LIST_SIZE Handling Denial of Service
91+
#### References
92+
* https://guide.sonatype.com/vulnerability/CVE-2026-50560?component-type=maven&component-name=io.netty%2Fnetty-codec-http2&utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
93+
* http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2026-50560
94+
* https://github.com/netty/netty/security/advisories/GHSA-563q-j3cm-6jxm
95+
96+
### CVE-2026-41715 (CWE-522) in dependency `io.projectreactor.netty:reactor-netty-http:jar:1.2.16:compile`
97+
In specific scenarios involving HTTP redirects from a secure to an insecure endpoint, the Reactor Netty HTTP client may leak credentials. In order for this to happen, the HTTP client must have been explicitly configured to follow redirects.
98+
99+
Affected versions:
100+
Reactor Netty 1.0.0 through 1.0.51; 1.1.0 through 1.1.35; 1.2.0 through 1.2.17; 1.3.0 through 1.3.5.
101+
#### References
102+
* https://guide.sonatype.com/vulnerability/CVE-2026-41715?component-type=maven&component-name=io.projectreactor.netty%2Freactor-netty-http&utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
103+
* http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2026-41715
104+
* https://spring.io/security/cve-2026-41715
105+
106+
## Security
107+
108+
* #99: Fixed vulnerability CVE-2026-47244 in dependency `io.netty:netty-codec-http2:jar:4.2.13.Final:compile`
109+
* #100: Fixed vulnerability CVE-2026-44249 in dependency `io.netty:netty-handler:jar:4.2.13.Final:compile`
110+
* #101: Fixed vulnerability CVE-2026-45416 in dependency `io.netty:netty-handler:jar:4.2.13.Final:compile`
111+
* #102: Fixed vulnerability CVE-2026-47691 in dependency `io.netty:netty-resolver-dns:jar:4.2.13.Final:compile`
112+
* #103: Fixed vulnerability CVE-2026-45674 in dependency `io.netty:netty-resolver-dns:jar:4.2.13.Final:compile`
113+
* #104: Fixed vulnerability CVE-2026-45673 in dependency `io.netty:netty-resolver-dns:jar:4.2.13.Final:compile`
114+
* #105: Fixed vulnerability CVE-2026-45536 in dependency `io.netty:netty-transport-native-epoll:jar:4.2.13.Final:compile`
115+
* #105: Fixed vulnerability CVE-2026-45536 in dependency `io.netty:netty-transport-native-kqueue:jar:4.2.13.Final:compile`
116+
* #97: Fixed vulnerability CVE-2026-42587 in dependency `io.netty:netty-codec-http:jar:4.2.13.Final:compile`
117+
* #106: Fixed vulnerability CVE-2026-48043 in dependency `io.netty:netty-codec-http2:jar:4.2.13.Final:compile`
118+
* #107: Fixed vulnerability CVE-2026-50560 in dependency `io.netty:netty-codec-http2:jar:4.2.13.Final:compile`
119+
* #108: Fixed vulnerability CVE-2026-41715 in dependency `io.projectreactor.netty:reactor-netty-http:jar:1.2.16:compile`

doc/user_guide/user_guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Next create the Adapter Script:
2323
```sql
2424
CREATE OR REPLACE JAVA ADAPTER SCRIPT ADAPTER.AZURE_BLOB_STORAGE_FILES_ADAPTER AS
2525
%scriptclass com.exasol.adapter.RequestDispatcher;
26-
%jar /buckets/bfsdefault/default/document-files-virtual-schema-dist-9.0.0-azure-blob-storage-3.0.0.jar;
26+
%jar /buckets/bfsdefault/default/document-files-virtual-schema-dist-9.0.0-azure-blob-storage-3.0.1.jar;
2727
/
2828
```
2929

@@ -36,7 +36,7 @@ CREATE OR REPLACE JAVA SET SCRIPT ADAPTER.IMPORT_FROM_AZURE_BLOB_STORAGE_DOCUMEN
3636
CONNECTION_NAME VARCHAR(500))
3737
EMITS(...) AS
3838
%scriptclass com.exasol.adapter.document.UdfEntryPoint;
39-
%jar /buckets/bfsdefault/default/document-files-virtual-schema-dist-9.0.0-azure-blob-storage-3.0.0.jar;
39+
%jar /buckets/bfsdefault/default/document-files-virtual-schema-dist-9.0.0-azure-blob-storage-3.0.1.jar;
4040
/
4141
```
4242

pk_generated_parent.pom

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

pom.xml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
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>azure-blob-storage-document-files-virtual-schema</artifactId>
5-
<version>3.0.0</version>
5+
<version>3.0.1</version>
66
<name>Virtual Schema for document data in files on Azure Blob Storage</name>
77
<description>Adapter for document data access from files from Azure Blob Storage.</description>
88
<url>https://github.com/exasol/azure-blob-storage-document-files-virtual-schema/</url>
@@ -32,10 +32,16 @@
3232
<!-- Fix vulnerabilities CVE-2025-25193, CVE-2025-24970, CVE-2025-55163, CVE-2026-33870 & CVE-2026-33871 -->
3333
<groupId>io.netty</groupId>
3434
<artifactId>netty-bom</artifactId>
35-
<version>4.2.13.Final</version>
35+
<version>4.2.15.Final</version>
3636
<type>pom</type>
3737
<scope>import</scope>
3838
</dependency>
39+
<!-- Upgrading transitive dependency io.projectreactor.netty:reactor-netty-http:jar:1.2.16:compile of com.azure:azure-storage-blob:jar:12.33.4:compile to fix CVE-2026-41715 -->
40+
<dependency>
41+
<groupId>io.projectreactor.netty</groupId>
42+
<artifactId>reactor-netty-http</artifactId>
43+
<version>1.2.18</version>
44+
</dependency>
3945
</dependencies>
4046
</dependencyManagement>
4147
<dependencies>
@@ -194,7 +200,7 @@
194200
<parent>
195201
<artifactId>azure-blob-storage-document-files-virtual-schema-generated-parent</artifactId>
196202
<groupId>com.exasol</groupId>
197-
<version>3.0.0</version>
203+
<version>3.0.1</version>
198204
<relativePath>pk_generated_parent.pom</relativePath>
199205
</parent>
200206
</project>

src/test/java/com/exasol/adapter/document/files/IntegrationTestSetup.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import jakarta.json.*;
2727

2828
public class IntegrationTestSetup implements AutoCloseable {
29-
private static final String ADAPTER_JAR = "document-files-virtual-schema-dist-9.0.0-azure-blob-storage-3.0.0.jar";
29+
private static final String ADAPTER_JAR = "document-files-virtual-schema-dist-9.0.0-azure-blob-storage-3.0.1.jar";
3030
private final ExasolTestSetup exasolTestSetup;
3131
private final Connection exasolConnection;
3232
private final Statement exasolStatement;

0 commit comments

Comments
 (0)