This is an automated email from the ASF dual-hosted git repository.
FrankChen021 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 7b68cec865c build: expire temporary OWASP suppressions (#20790)
7b68cec865c is described below
commit 7b68cec865c7ba6ecbbbe7f4e8e27f51c4e59241
Author: Andreas Maechler <[email protected]>
AuthorDate: Tue Nov 3 20:07:08 2026 -0600
build: expire temporary OWASP suppressions (#20790)
* Expire temporary OWASP suppressions with until dates
Temporary suppressions now set an until date so they stop applying and
get re-assessed instead of silently covering later upgrades. The
hadoop-client-runtime 3.5.0 shaded Jetty, jackson-databind, jackson-core
and commons-configuration2 entries wait on a Hadoop release and expire
on 2027-04-30.
CVE-2026-68497 is now published (fixed in jackson-databind 2.18.10 and
2.22.2), so it moves from the shared hadoop/parquet block into the
hadoop-only block that waits for jackson-databind 2.18.10+.
CVE-2026-68494 moves out of the shared hadoop/parquet jackson-core block
into its own hadoop-only block; parquet-jackson shades jackson-core
2.22.2, which the advisory does not list as affected.
Removes the CVE-2026-93879 suppression. It was added before the advisory
was public, and hibernate-validator 9.1.5.Final, now on master, escapes
message parameters by default (HV-2256), which addresses the unescaped
message parameter the CVE describes.
Adds a header note asking for until on temporary suppressions.
* Expire the hadoop-client-runtime 3.3.6 suppressions
Hadoop 3.3.6 is no longer referenced by any pom.xml. Both blocks have no
filePath or packageUrl, so they suppress their CVEs on every jar rather
than only on the Hadoop jar. Date them so they lapse and anything that
still fires is assessed against the jar it actually matches.
---
owasp-dependency-check-suppressions.xml | 36 ++++++++++++++++-----------------
1 file changed, 17 insertions(+), 19 deletions(-)
diff --git a/owasp-dependency-check-suppressions.xml
b/owasp-dependency-check-suppressions.xml
index 37ad2867566..8fd89c5f754 100644
--- a/owasp-dependency-check-suppressions.xml
+++ b/owasp-dependency-check-suppressions.xml
@@ -18,6 +18,8 @@
~ under the License.
-->
<suppressions
xmlns="https://jeremylong.github.io/DependencyCheck/dependency-suppression.1.3.xsd">
+ <!-- Temporary suppressions (waiting on an upgrade, an upstream release or
an advisory) set until="YYYY-MM-DDZ"
+ so they lapse and get re-assessed. -->
<!-- False positives -->
<suppress>
@@ -135,7 +137,7 @@
<cve>CVE-2023-33546</cve>
</suppress>
- <suppress>
+ <suppress until="2027-01-31Z">
<!-- from extensions using hadoop-client-runtime, these dependencies are
shaded in the jar -->
<notes><![CDATA[
file name: hadoop-client-runtime-3.3.6.jar
@@ -163,7 +165,7 @@
<cve>CVE-2025-5115</cve> <!-- netty issue in shaded hadoop -->
</suppress>
- <suppress>
+ <suppress until="2027-04-30Z">
<!-- from extensions using hadoop-client-runtime 3.5.0, these dependencies
are shaded in the jar -->
<notes><![CDATA[
file name: hadoop-client-runtime-3.5.0.jar
@@ -430,7 +432,7 @@
<vulnerabilityName>1084765</vulnerabilityName>
</suppress>
- <suppress>
+ <suppress until="2027-01-31Z">
<!-- from extensions using hadoop-client-runtime, these dependencies are
shaded in the jar -->
<notes><![CDATA[
file name: hadoop-client-runtime-3.3.6.jar
@@ -824,8 +826,7 @@
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 -->
+ not Druid's own jackson-databind (2.22.x). -->
<notes><![CDATA[
file name: hadoop-client-runtime-3.5.0.jar (shaded jackson-databind
2.18.6)
parquet-jackson-1.18.1.jar (shaded jackson-databind 2.22.2)
@@ -833,7 +834,6 @@
<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>
@@ -851,14 +851,22 @@
<cve>CVE-2026-89407</cve>
<cve>CVE-2026-68498</cve>
<cve>CVE-2026-89425</cve>
+ </suppress>
+
+ <suppress until="2027-04-30Z">
+ <notes><![CDATA[
+ file name: hadoop-client-runtime-3.5.0.jar (shaded jackson-core 2.18.6)
+ ]]></notes>
+ <filePath
regex="true">.*/(hadoop-client-runtime)-[0-9][^/]*\.jar/META-INF/maven/com\.fasterxml\.jackson\.core/jackson-core/pom\.xml$</filePath>
<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>
+ <suppress until="2027-04-30Z">
<!-- 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.
+ CVE-2026-68497: unbounded number parsing when binding a string to
Duration or XMLGregorianCalendar.
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
@@ -873,11 +881,12 @@
<cve>CVE-2026-54515</cve>
<cve>CVE-2026-59888</cve>
<cve>CVE-2026-59889</cve>
+ <cve>CVE-2026-68497</cve>
<cve>CVE-2026-77310</cve>
<vulnerabilityName>GHSA-mhm7-754m-9p8w</vulnerabilityName>
</suppress>
- <suppress>
+ <suppress until="2027-04-30Z">
<!-- 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
@@ -990,15 +999,4 @@
<cve>CVE-2026-82463</cve>
<cve>CVE-2026-82461</cve>
</suppress>
-
- <suppress>
- <!-- TODO: CVE-2026-93879 has no public details yet (not in NVD, GitHub
Security Advisories,
- or VulnCheck as of 2026-10-14). Suppressed temporarily to unblock the
build;
- revisit and re-assess once the advisory is published. -->
- <notes><![CDATA[
- file name: hibernate-validator-9.1.4.Final.jar
- ]]></notes>
- <packageUrl
regex="true">^pkg:maven/org\.hibernate\.validator/hibernate-validator@.*$</packageUrl>
- <cve>CVE-2026-93879</cve>
- </suppress>
</suppressions>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]