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

joewitt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new b6952f1246 NIFI-13933 Upgraded Spring Security to 6.3.4 and other 
dependencies This closes #9450
b6952f1246 is described below

commit b6952f124629fec201d479105d9246647788fd0a
Author: exceptionfactory <[email protected]>
AuthorDate: Thu Oct 24 16:58:07 2024 -0500

    NIFI-13933 Upgraded Spring Security to 6.3.4 and other dependencies
    This closes #9450
    
    - Upgraded Spring Security from 6.3.3 to 6.3.4
    - Upgraded Hadoop from 3.4.0 to 3.4.1
    - Upgraded Velocity Engine Core from 2.3.0 to 2.4.1
    - Upgraded Parquet Avro from 1.13.1 to 1.14.3
    - Upgraded Google Libraries from 26.47.0 to 26.49.0
    - Set protobuf-java to 3.25.5 for calcite-core and amazon-kinesis-client 
libraries
    - Updated Dependency Check suppressions
    
    Signed-off-by: Joseph Witt <[email protected]>
---
 nifi-code-coverage/pom.xml                         |  6 ++
 nifi-commons/nifi-calcite-utils/pom.xml            |  6 ++
 nifi-dependency-check-maven/suppressions.xml       | 78 ++++++++--------------
 nifi-extension-bundles/nifi-aws-bundle/pom.xml     |  6 ++
 .../processors/gcp/storage/AbstractGCSTest.java    |  2 +-
 nifi-extension-bundles/nifi-gcp-bundle/pom.xml     |  2 +-
 .../nifi-parquet-processors/pom.xml                |  2 +-
 .../nifi-registry-core/nifi-registry-test/pom.xml  |  7 ++
 pom.xml                                            | 11 ++-
 9 files changed, 64 insertions(+), 56 deletions(-)

diff --git a/nifi-code-coverage/pom.xml b/nifi-code-coverage/pom.xml
index 1b8c2fc49a..bbf2d810fc 100644
--- a/nifi-code-coverage/pom.xml
+++ b/nifi-code-coverage/pom.xml
@@ -113,6 +113,12 @@
                 <artifactId>apache-mime4j-core</artifactId>
                 <version>${mime4j.version}</version>
             </dependency>
+            <!-- Override protobuf-java from amazon-kinesis-client -->
+            <dependency>
+                <groupId>com.google.protobuf</groupId>
+                <artifactId>protobuf-java</artifactId>
+                <version>3.25.5</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
diff --git a/nifi-commons/nifi-calcite-utils/pom.xml 
b/nifi-commons/nifi-calcite-utils/pom.xml
index fc7a69e4f6..c7c66e2ecd 100644
--- a/nifi-commons/nifi-calcite-utils/pom.xml
+++ b/nifi-commons/nifi-calcite-utils/pom.xml
@@ -65,6 +65,12 @@
                 </exclusion>
             </exclusions>
         </dependency>
+        <!-- Override protobuf-java from calcite-core -->
+        <dependency>
+            <groupId>com.google.protobuf</groupId>
+            <artifactId>protobuf-java</artifactId>
+            <version>3.25.5</version>
+        </dependency>
     </dependencies>
 
 </project>
diff --git a/nifi-dependency-check-maven/suppressions.xml 
b/nifi-dependency-check-maven/suppressions.xml
index 19021551ee..e71529a3dc 100644
--- a/nifi-dependency-check-maven/suppressions.xml
+++ b/nifi-dependency-check-maven/suppressions.xml
@@ -19,16 +19,6 @@
         <packageUrl regex="true">^pkg:maven/org\.apache\.nifi.*$</packageUrl>
         <cpe regex="true">^cpe:.*$</cpe>
     </suppress>
-    <suppress>
-        <notes>CVE-2017-10355 does not apply to Xerces 2.12.2</notes>
-        <packageUrl regex="true">^pkg:maven/xerces/xercesImpl@.*$</packageUrl>
-        <cve>CVE-2017-10355</cve>
-    </suppress>
-    <suppress>
-        <notes>CVE-2007-6465 applies to Ganglia Server not Ganglia client 
libraries</notes>
-        <packageUrl 
regex="true">^pkg:maven/com\.yammer\.metrics/metrics\-ganglia@.*$</packageUrl>
-        <cve>CVE-2007-6465</cve>
-    </suppress>
     <suppress>
         <notes>Elasticsearch Server vulnerabilities do not apply to 
elasticsearch-rest-client</notes>
         <packageUrl 
regex="true">^pkg:maven/org\.elasticsearch\.client/elasticsearch\-.*?\-client@.*$</packageUrl>
@@ -44,11 +34,6 @@
         <packageUrl 
regex="true">^pkg:maven/com\.azure/azure\-messaging\-eventhubs\-checkpointstore\-blob@.*$</packageUrl>
         <cve>CVE-2022-30187</cve>
     </suppress>
-    <suppress>
-        <notes>CVE-2010-1151 applies to mod_auth_shadow in Apache HTTP Server 
not the FTP server library</notes>
-        <packageUrl 
regex="true">^pkg:maven/org\.apache\.ftpserver/.*$</packageUrl>
-        <cve>CVE-2010-1151</cve>
-    </suppress>
     <suppress>
         <notes>CVE-2018-14335 applies to H2 running with a web server console 
enabled</notes>
         <packageUrl regex="true">^pkg:maven/com\.h2database/h2@.*$</packageUrl>
@@ -69,16 +54,6 @@
         <packageUrl 
regex="true">^pkg:maven/com\.google\.api\.grpc/grpc\-google\-cloud\-pubsublite\-v1@.*$</packageUrl>
         <cpe>cpe:/a:grpc:grpc</cpe>
     </suppress>
-    <suppress>
-        <notes>CVE-2020-9040 applies to Couchbase Server not the client 
library</notes>
-        <packageUrl 
regex="true">^pkg:maven/com\.couchbase\.client/core\-io@.*$</packageUrl>
-        <vulnerabilityName>CVE-2020-9040</vulnerabilityName>
-    </suppress>
-    <suppress>
-        <notes>CVE-2022-41881 applies to HA Proxy components in Netty which 
are not used in Couchbase or other components</notes>
-        <packageUrl regex="true">^pkg:maven/io\.netty/.*$</packageUrl>
-        <cve>CVE-2022-41881</cve>
-    </suppress>
     <suppress>
         <notes>CVE-2021-34538 applies to Apache Hive server not the Storage 
API library</notes>
         <packageUrl 
regex="true">^pkg:maven/org\.apache\.hive/hive\-storage\-api@.*$</packageUrl>
@@ -94,16 +69,6 @@
         <packageUrl 
regex="true">^pkg:maven/com\.fasterxml\.jackson\.core/jackson\-databind@.*$</packageUrl>
         <vulnerabilityName>CVE-2023-35116</vulnerabilityName>
     </suppress>
-    <suppress>
-        <notes>CVE-2023-25194 applies to Kafka Connect workers not client 
libraries</notes>
-        <packageUrl 
regex="true">^pkg:maven/org\.apache\.kafka/kafka.*?@.*$</packageUrl>
-        <cve>CVE-2023-25194</cve>
-    </suppress>
-    <suppress>
-        <notes>CVE-2023-34462 applies to Netty servers using SniHandler not 
Netty 4.1 shaded for Couchbase and HBase 2</notes>
-        <packageUrl regex="true">^pkg:maven/io\.netty/netty.*$</packageUrl>
-        <cve>CVE-2023-34462</cve>
-    </suppress>
     <suppress>
         <notes>The Square Wire framework is not the same as the Wire secure 
communication application</notes>
         <packageUrl 
regex="true">^pkg:maven/com\.squareup\.wire/.*$</packageUrl>
@@ -189,11 +154,6 @@
         <packageUrl regex="true">^pkg:maven/org\.apache\.hive.*$</packageUrl>
         <cve>CVE-2020-13949</cve>
     </suppress>
-    <suppress>
-        <notes>CVE-2023-44487 applies to netty-codec-http2 as a Server</notes>
-        <packageUrl regex="true">^pkg:maven/io\.netty/netty.*$</packageUrl>
-        <cve>CVE-2023-44487</cve>
-    </suppress>
     <suppress>
         <notes>Parquet MR vulnerabilities do not apply to other Parquet 
libraries</notes>
         <packageUrl 
regex="true">^pkg:maven/org\.apache\.parquet/parquet\-(?!mr).*$</packageUrl>
@@ -234,11 +194,6 @@
         <packageUrl regex="true">^pkg:javascript/jquery@.*$</packageUrl>
         <cve>CVE-2020-7656</cve>
     </suppress>
-    <suppress>
-        <notes>jQuery vulnerability warning for historical versions</notes>
-        <packageUrl regex="true">^pkg:javascript/jquery@.*$</packageUrl>
-        <vulnerabilityName>jQuery 1.x and 2.x are End-of-Life and no longer 
receiving security updates</vulnerabilityName>
-    </suppress>
     <suppress>
         <notes>CVE-2023-44487 references gRPC for Go</notes>
         <packageUrl regex="true">^pkg:maven/io\.grpc/grpc.*$</packageUrl>
@@ -254,14 +209,9 @@
         <packageUrl 
regex="true">^pkg:maven/com\.google\.guava/guava@.*$</packageUrl>
         <cve>CVE-2020-8908</cve>
     </suppress>
-    <suppress>
-        <notes>CVE-2023-36052 applies to Azure CLI not Azure Java 
libraries</notes>
-        <packageUrl regex="true">^pkg:maven/com\.azure/.*$</packageUrl>
-        <cve>CVE-2023-36052</cve>
-    </suppress>
     <suppress>
         <notes>Findings for Apache Hadoop do not apply to the shaded Protobuf 
library</notes>
-        <packageUrl 
regex="true">^pkg:maven/org\.apache\.hadoop\.thirdparty/hadoop\-shaded\-protobuf_3_21@.*$</packageUrl>
+        <packageUrl 
regex="true">^pkg:maven/org\.apache\.hadoop\.thirdparty/hadoop\-shaded\-protobuf_3_25@.*$</packageUrl>
         <cpe>cpe:/a:apache:hadoop</cpe>
     </suppress>
     <suppress>
@@ -274,4 +224,30 @@
         <packageUrl 
regex="true">^pkg:maven/org\.threeten/threetenbp@.*$</packageUrl>
         <vulnerabilityName>CVE-2024-23082</vulnerabilityName>
     </suppress>
+    <suppress>
+        <notes>CVE-2023-7272 applies to Eclipse Parrson not javax.json</notes>
+        <packageUrl 
regex="true">^pkg:maven/org\.glassfish/javax\.json@.*$</packageUrl>
+        <vulnerabilityName>CVE-2023-7272</vulnerabilityName>
+    </suppress>
+    <suppress>
+        <notes>CVE-2024-43591 applies to Azure CLI not azure-core-amqp</notes>
+        <packageUrl regex="true">^pkg:maven/com\.azure/.*$</packageUrl>
+        <cpe>cpe:/a:microsoft:azure_cli</cpe>
+        <cve>CVE-2024-43591</cve>
+    </suppress>
+    <suppress>
+        <notes>jquery is not used although bundled in Hadoop avro-ipc 
libraries</notes>
+        <packageUrl regex="true">^pkg:javascript/jquery@.*$</packageUrl>
+        <vulnerabilityName>jquery issue: 162</vulnerabilityName>
+    </suppress>
+    <suppress>
+        <notes>Google OpenTelemetry shared-resourcemapping versions do not 
align with base OpenTelemetry versions leading to false positives</notes>
+        <packageUrl 
regex="true">^pkg:maven/com\.google\.cloud\.opentelemetry/.*$</packageUrl>
+        <cpe>cpe:/a:opentelemetry:opentelemetry</cpe>
+    </suppress>
+    <suppress>
+        <notes>CVE-2024-35255 is resolved in msal4j 1.15.1 and the CPE for 
other languages does not apply</notes>
+        <cve>CVE-2024-35255</cve>
+        <cpe>cpe:/a:microsoft:authentication_library:*:*:*:*:*:.net:*:*</cpe>
+    </suppress>
 </suppressions>
diff --git a/nifi-extension-bundles/nifi-aws-bundle/pom.xml 
b/nifi-extension-bundles/nifi-aws-bundle/pom.xml
index fa13da9a30..ee8e5513cd 100644
--- a/nifi-extension-bundles/nifi-aws-bundle/pom.xml
+++ b/nifi-extension-bundles/nifi-aws-bundle/pom.xml
@@ -66,6 +66,12 @@
                     </exclusion>
                 </exclusions>
             </dependency>
+            <!-- Override protobuf-java from amazon-kinesis-client -->
+            <dependency>
+                <groupId>com.google.protobuf</groupId>
+                <artifactId>protobuf-java</artifactId>
+                <version>3.25.5</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 </project>
diff --git 
a/nifi-extension-bundles/nifi-gcp-bundle/nifi-gcp-processors/src/test/java/org/apache/nifi/processors/gcp/storage/AbstractGCSTest.java
 
b/nifi-extension-bundles/nifi-gcp-bundle/nifi-gcp-processors/src/test/java/org/apache/nifi/processors/gcp/storage/AbstractGCSTest.java
index 99289558de..8d57214f6f 100644
--- 
a/nifi-extension-bundles/nifi-gcp-bundle/nifi-gcp-processors/src/test/java/org/apache/nifi/processors/gcp/storage/AbstractGCSTest.java
+++ 
b/nifi-extension-bundles/nifi-gcp-bundle/nifi-gcp-processors/src/test/java/org/apache/nifi/processors/gcp/storage/AbstractGCSTest.java
@@ -45,7 +45,7 @@ import static org.mockito.Mockito.reset;
 @ExtendWith(MockitoExtension.class)
 public abstract class AbstractGCSTest {
     private static final String PROJECT_ID = 
System.getProperty("test.gcp.project.id", "nifi-test-gcp-project");
-    private static final String DEFAULT_STORAGE_URL = 
"https://storage.googleapis.com";;
+    private static final String DEFAULT_STORAGE_URL = 
"https://storage.googleapis.com/";;
     private static final Integer RETRIES = 9;
 
     static final String BUCKET = RemoteStorageHelper.generateBucketName();
diff --git a/nifi-extension-bundles/nifi-gcp-bundle/pom.xml 
b/nifi-extension-bundles/nifi-gcp-bundle/pom.xml
index fc5c09bc38..bcfbb57ae3 100644
--- a/nifi-extension-bundles/nifi-gcp-bundle/pom.xml
+++ b/nifi-extension-bundles/nifi-gcp-bundle/pom.xml
@@ -25,7 +25,7 @@
     <packaging>pom</packaging>
 
     <properties>
-        <google.libraries.version>26.47.0</google.libraries.version>
+        <google.libraries.version>26.49.0</google.libraries.version>
     </properties>
 
     <dependencyManagement>
diff --git 
a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml 
b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml
index 3e6d3adfcb..d2def3d699 100644
--- a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml
+++ b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml
@@ -87,7 +87,7 @@
         <dependency>
             <groupId>org.apache.parquet</groupId>
             <artifactId>parquet-avro</artifactId>
-            <version>1.13.1</version>
+            <version>1.14.3</version>
             <exclusions>
                 <exclusion>
                     <groupId>org.xerial.snappy</groupId>
diff --git a/nifi-registry/nifi-registry-core/nifi-registry-test/pom.xml 
b/nifi-registry/nifi-registry-core/nifi-registry-test/pom.xml
index 03a68ee334..c8a5888054 100644
--- a/nifi-registry/nifi-registry-core/nifi-registry-test/pom.xml
+++ b/nifi-registry/nifi-registry-core/nifi-registry-test/pom.xml
@@ -63,6 +63,13 @@
             <groupId>com.mysql</groupId>
             <artifactId>mysql-connector-j</artifactId>
             <version>9.1.0</version>
+            <exclusions>
+                <!-- Exclude unused protobuf-java -->
+                <exclusion>
+                    <groupId>com.google.protobuf</groupId>
+                    <artifactId>protobuf-java</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>org.mariadb.jdbc</groupId>
diff --git a/pom.xml b/pom.xml
index fd83d7ec5b..8cc22a16f0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -142,7 +142,7 @@
         <json.smart.version>2.5.1</json.smart.version>
         <groovy.version>4.0.23</groovy.version>
         <surefire.version>3.5.1</surefire.version>
-        <hadoop.version>3.4.0</hadoop.version>
+        <hadoop.version>3.4.1</hadoop.version>
         <ozone.version>1.2.1</ozone.version>
         <gcs.version>2.1.5</gcs.version>
         <aspectj.version>1.9.22.1</aspectj.version>
@@ -155,7 +155,7 @@
         <netty.4.version>4.1.114.Final</netty.4.version>
         <servlet-api.version>6.1.0</servlet-api.version>
         <spring.version>6.1.14</spring.version>
-        <spring.security.version>6.3.3</spring.security.version>
+        <spring.security.version>6.3.4</spring.security.version>
         <swagger.annotations.version>2.2.25</swagger.annotations.version>
         <h2.version>2.3.232</h2.version>
         <zookeeper.version>3.9.2</zookeeper.version>
@@ -163,6 +163,7 @@
         <hapi.version>2.5.1</hapi.version>
         <commons.dbcp2.version>2.12.0</commons.dbcp2.version>
         <prometheus.version>0.16.0</prometheus.version>
+        <velocity-engine-core.version>2.4.1</velocity-engine-core.version>
     </properties>
     <dependencyManagement>
         <dependencies>
@@ -559,6 +560,12 @@
                 <artifactId>zookeeper-jute</artifactId>
                 <version>${zookeeper.version}</version>
             </dependency>
+            <!-- Override velocity-engine-core 2.3 for framework and Hadoop 
dependencies -->
+            <dependency>
+                <groupId>org.apache.velocity</groupId>
+                <artifactId>velocity-engine-core</artifactId>
+                <version>${velocity-engine-core.version}</version>
+            </dependency>
             <!-- Managed JUnit 4 version for transitive dependencies such as 
OkHttp MockWebServer -->
             <dependency>
                 <groupId>junit</groupId>

Reply via email to