This is an automated email from the ASF dual-hosted git repository.

capistrant pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new b04bd4f1b64 suppress some new CVEs (#20689)
b04bd4f1b64 is described below

commit b04bd4f1b64d41849b0588edb3f3dc68ba30bc59
Author: Lucas Capistrant <[email protected]>
AuthorDate: Fri Oct 23 14:54:46 2026 -0500

    suppress some new CVEs (#20689)
---
 owasp-dependency-check-suppressions.xml | 48 ++++++++++++++++++++++++++++++++-
 1 file changed, 47 insertions(+), 1 deletion(-)

diff --git a/owasp-dependency-check-suppressions.xml 
b/owasp-dependency-check-suppressions.xml
index 9e61837a5dc..8ed1acd1101 100644
--- a/owasp-dependency-check-suppressions.xml
+++ b/owasp-dependency-check-suppressions.xml
@@ -820,18 +820,23 @@
          polymorphic typing is enabled with generic type parameters or array 
subtypes.
          CVE-2026-83557: DefaultBaseTypeLimitingValidator omits 
java.lang.Comparable from unsafe
          base types, enabling arbitrary class instantiation via polymorphic 
deserialization.
+         CVE-2026-91776: unbounded type-id cache growth with @JsonTypeInfo(use 
= NAME, defaultImpl = ...).
+         CVE-2026-91777: quadratic forward-reference resolution with 
@JsonIdentityInfo.
+         Neither Hadoop's client classes nor Parquet's classes reference these 
annotations.
          These CVEs affect jackson-databind shaded inside hadoop/parquet jars,
          not Druid's own jackson-databind (2.22.x).
          CVE-2026-68497: Not yet published in NVD, suppressed as appearing 
only inside shaded jars -->
     <notes><![CDATA[
       file name: hadoop-client-runtime-3.5.0.jar (shaded jackson-databind 
2.18.6)
-                 parquet-jackson-1.18.0.jar (shaded jackson-databind 2.22.1)
+                 parquet-jackson-1.18.1.jar (shaded jackson-databind 2.22.2)
     ]]></notes>
     <filePath 
regex="true">.*/(hadoop-client-runtime|parquet-jackson)-[0-9][^/]*\.jar/META-INF/maven/com\.fasterxml\.jackson\.core/jackson-databind/pom\.xml$</filePath>
     <cve>CVE-2026-54512</cve>
     <cve>CVE-2026-54513</cve>
     <cve>CVE-2026-68497</cve>
     <cve>CVE-2026-83557</cve>
+    <cve>CVE-2026-91776</cve>
+    <cve>CVE-2026-91777</cve>
   </suppress>
 
   <suppress>
@@ -849,10 +854,47 @@
     <cve>CVE-2026-68494</cve> <!-- DoS in the async JSON parser of 
jackson-core 2.18.6 shaded in hadoop-client-runtime 3.5.0. Druid and Hadoop do 
not use the async parser. Remove when Hadoop uses jackson-core 2.18.8+ -->
   </suppress>
 
+  <suppress>
+    <!-- CVE-2026-54515, CVE-2026-59888, CVE-2026-59889, GHSA-mhm7-754m-9p8w: 
@JsonIgnoreProperties,
+         @JsonIgnore (records), and @JsonView bypasses during deserialization.
+         CVE-2026-19032, CVE-2026-54514, CVE-2026-77310: Path, 
InetSocketAddress, and InetAddress
+         deserialization resolving attacker-controlled input.
+         Each requires binding untrusted JSON into types that use these 
annotations or field types.
+         Hadoop's client classes in hadoop-client-api reference none of these 
annotations and read
+         JSON from cluster services (NameNode, KMS) as untyped maps. Druid's 
own jackson-databind
+         (2.22.3) is not affected. parquet-jackson's jackson-databind (2.22.2) 
already has these fixes.
+         Remove when Hadoop ships jackson-databind 2.18.10+. -->
+    <notes><![CDATA[
+      file name: hadoop-client-runtime-3.5.0.jar (shaded jackson-databind 
2.18.6)
+    ]]></notes>
+    <filePath 
regex="true">.*/(hadoop-client-runtime)-[0-9][^/]*\.jar/META-INF/maven/com\.fasterxml\.jackson\.core/jackson-databind/pom\.xml$</filePath>
+    <cve>CVE-2026-19032</cve>
+    <cve>CVE-2026-54514</cve>
+    <cve>CVE-2026-54515</cve>
+    <cve>CVE-2026-59888</cve>
+    <cve>CVE-2026-59889</cve>
+    <cve>CVE-2026-77310</cve>
+    <vulnerabilityName>GHSA-mhm7-754m-9p8w</vulnerabilityName>
+  </suppress>
+
+  <suppress>
+    <!-- CVE-2026-45205: StackOverflowError when loading YAML configuration 
with cycles.
+         commons-configuration2 is shaded inside 
hadoop-client-runtime-3.5.0.jar for Hadoop metrics2,
+         which loads properties files only. snakeyaml is not shaded into the 
jar, so YAMLConfiguration
+         cannot load. Remove when Hadoop ships commons-configuration2 2.15.0+. 
-->
+    <notes><![CDATA[
+      file name: hadoop-client-runtime-3.5.0.jar (shaded 
commons-configuration2 2.10.1)
+    ]]></notes>
+    <filePath 
regex="true">.*/(hadoop-client-runtime)-[0-9][^/]*\.jar/META-INF/maven/org\.apache\.commons/commons-configuration2/pom\.xml$</filePath>
+    <cve>CVE-2026-45205</cve>
+  </suppress>
+
   <suppress>
     <!-- CVE-2026-2332: Jetty HTTP/1.1 request smuggling via chunk extension 
quoted strings.
          CVE-2026-10050: Jetty Digest auth password encoding using ISO-8859-1.
          CVE-2026-19203: Jetty HTTP/1.1 request smuggling via lone-LF chunk 
terminators.
+         CVE-2024-6763: Jetty HttpURI authority parsing differs from browsers 
(open redirect/SSRF).
+         Only fixed in Jetty 12.0.12; no Jetty 9.4 fix exists. No Hadoop 
client class uses HttpURI.
          All affect Jetty shaded inside hadoop-client-runtime-3.5.0.jar. Druid 
cannot upgrade
          the Jetty version inside this shaded jar. The shaded Jetty is used 
only for Hadoop's
          internal HTTP server (WebHDFS, etc.), not for Druid's own HTTP server 
(Jetty 12.x).
@@ -864,6 +906,7 @@
     <cve>CVE-2026-2332</cve>
     <cve>CVE-2026-10050</cve>
     <cve>CVE-2026-19203</cve>
+    <cve>CVE-2024-6763</cve>
   </suppress>
 
   <suppress>
@@ -871,6 +914,7 @@
          NEW-ENVIRON flooding).
          CVE-2026-77422, CVE-2026-77423: ReDoS in JLine's built-in grep/less 
commands via
          user-controlled regex.
+         CVE-2026-77420, CVE-2026-77421: ReDoS via JLine's HISTORY_IGNORE 
variable and nano regex search.
          JLine is shaded inside hadoop-client-runtime-3.5.0.jar and is used
          only for Hadoop's interactive CLI shell. Druid does not expose a 
JLine Telnet server
          endpoint or interactive shell session. -->
@@ -882,6 +926,8 @@
     <cve>CVE-2026-56740</cve>
     <cve>CVE-2026-77422</cve>
     <cve>CVE-2026-77423</cve>
+    <cve>CVE-2026-77420</cve>
+    <cve>CVE-2026-77421</cve>
   </suppress>
 
   <suppress>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to