From 9d7b4dacbc7f15115e19c75081d9c8656c43239a Mon Sep 17 00:00:00 2001 From: guoqiang Date: Thu, 20 Aug 2026 20:01:49 +0800 Subject: [PATCH 1/2] [fix](fe) Replace vulnerable Bouncy Castle provider Exclude the obsolete bcprov-jdk15on dependency pulled by Huawei IAM and use bcprov-jdk18on 1.78.1 instead to address CVE-2023-33202. --- fe/fe-core/pom.xml | 10 ++++++++++ fe/pom.xml | 10 ++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/fe/fe-core/pom.xml b/fe/fe-core/pom.xml index 2a0cc1d8224e1c..d937a2deb68dcc 100644 --- a/fe/fe-core/pom.xml +++ b/fe/fe-core/pom.xml @@ -420,6 +420,10 @@ under the License. com.huaweicloud.sdk huaweicloud-sdk-iam + + org.bouncycastle + bcprov-jdk15on + com.squareup.okhttp3 okhttp @@ -430,6 +434,12 @@ under the License. + + + org.bouncycastle + bcprov-jdk18on + com.ibm.icu diff --git a/fe/pom.xml b/fe/pom.xml index 0ed9e5bdba0e77..0dcf6e9d376da3 100644 --- a/fe/pom.xml +++ b/fe/pom.xml @@ -374,7 +374,9 @@ under the License. 3.9.3 2.4 2.8.0 - 1.70 + + 1.78.1 6.5.1 2.0.3 1.5.4 @@ -613,11 +615,11 @@ under the License. woodstox-core ${woodstox.version} - + org.bouncycastle - bcprov-jdk15on - ${bcprov-jdk15on.version} + bcprov-jdk18on + ${bcprov-jdk18on.version} org.springframework.boot From 9803867672f2aa8b70ca62664792a5714c2cb4db Mon Sep 17 00:00:00 2001 From: guoqiang Date: Thu, 20 Aug 2026 21:01:33 +0800 Subject: [PATCH 2/2] [fix](fe) Upgrade vulnerable dependencies Upgrade the FE dependency set to releases containing the published security fixes, align Jetty core and EE10 artifacts, migrate LZ4 to its maintained coordinate, and update Maven Shade for Jackson Java 21 classes. Document every version change in the POMs. Thrift remains out of scope. --- fe/fe-core/pom.xml | 10 ++++- fe/hive-udf/pom.xml | 1 - fe/pom.xml | 98 ++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 100 insertions(+), 9 deletions(-) diff --git a/fe/fe-core/pom.xml b/fe/fe-core/pom.xml index d937a2deb68dcc..ef7b93414efe37 100644 --- a/fe/fe-core/pom.xml +++ b/fe/fe-core/pom.xml @@ -372,6 +372,12 @@ under the License. org.springframework.boot spring-boot-starter-jetty + + + jakarta.servlet + jakarta.servlet-api + ${jakarta.servlet-api.version} + commons-fileupload @@ -434,8 +440,8 @@ under the License. - + org.bouncycastle bcprov-jdk18on diff --git a/fe/hive-udf/pom.xml b/fe/hive-udf/pom.xml index a30a2a5ac6fed1..83bb1f7c42f1f2 100644 --- a/fe/hive-udf/pom.xml +++ b/fe/hive-udf/pom.xml @@ -119,7 +119,6 @@ under the License. org.apache.maven.plugins maven-shade-plugin - 3.6.0 true diff --git a/fe/pom.xml b/fe/pom.xml index 0dcf6e9d376da3..1a4d955d6704ec 100644 --- a/fe/pom.xml +++ b/fe/pom.xml @@ -205,6 +205,11 @@ under the License. + + org.apache.maven.plugins + maven-shade-plugin + ${maven-shade-plugin.version} + @@ -267,9 +272,16 @@ under the License. 1.9.0 2.10.1 33.2.1-jre - 2.16.0 + + 2.21.5 3.18.2-GA 3.1.0 + + 6.1.0 18.3.14-doris-SNAPSHOT 1.49 2.18.0 @@ -287,6 +299,9 @@ under the License. 2.4.0 4.2.15.Final + + 1.62.0 3.10.6.Final 2.1 @@ -355,6 +370,11 @@ under the License. 2.1 4.5.13 4.4.15 + + 5.6.3 + 5.4.3 1.12.669 3.0.9 42.7.13 @@ -368,20 +388,32 @@ under the License. 4.13.1 2.8.1 github - 3.5.14 - 6.2.18 + + 3.5.16 + + 6.2.19 1.8.4 3.9.3 2.4 2.8.0 - 1.78.1 + CVE-2023-33202. Use the compatible jdk18on line at 1.84, which also fixes + CVE-2025-14813, CVE-2026-0636, CVE-2026-3505, CVE-2026-5588, and CVE-2026-5598. --> + 1.84 6.5.1 2.0.3 1.5.4 - 12.0.29 + + 12.0.38 11.0.26 + + 1.8.1 + 1.11.1 2.9.3 2.5.2 78.1 @@ -396,6 +428,10 @@ under the License. shade-format-flatbuffers 1.12.0 0.8.10 + + 3.6.2 + 435 10.0.1 2.1.1 @@ -463,6 +499,14 @@ under the License. pom import + + + io.opentelemetry + opentelemetry-bom + ${opentelemetry.version} + pom + import + com.fasterxml.jackson jackson-bom @@ -470,6 +514,33 @@ under the License. import pom + + + org.apache.httpcomponents.client5 + httpclient5 + ${httpclient5.version} + + + org.apache.httpcomponents.core5 + httpcore5 + ${httpcore5.version} + + + org.apache.httpcomponents.core5 + httpcore5-h2 + ${httpcore5.version} + + + + org.lz4 + lz4-java + ${lz4-java-relocation.version} + + + at.yawk.lz4 + lz4-java + ${lz4-java.version} + org.apache.ivy ivy @@ -510,6 +581,15 @@ under the License. import pom + + + org.eclipse.jetty.ee10 + jetty-ee10-bom + ${jetty.version} + import + pom + org.eclipse.jetty.http2 http2-client @@ -1815,6 +1895,12 @@ under the License. com.squareup.okio okio + + + org.eclipse.jetty.toolchain + jetty-jakarta-servlet-api +