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

thiagoelg pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 4fafa748fa6 [NO-ISSUE] Update tomcat-embed-core, angus-mail and other 
deps. (#3313)
4fafa748fa6 is described below

commit 4fafa748fa6874bb9340c0d9920b5c41a833d2b2
Author: Tibor Zimányi <[email protected]>
AuthorDate: Thu Oct 23 15:29:21 2025 +0200

    [NO-ISSUE] Update tomcat-embed-core, angus-mail and other deps. (#3313)
---
 packages/dev-deployment-quarkus-blank-app/pom.xml | 20 ++++++++++++++++++++
 packages/dev-deployment-upload-service/main.go    |  9 +++++----
 packages/maven-base/pom.xml                       |  8 ++++++++
 3 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/packages/dev-deployment-quarkus-blank-app/pom.xml 
b/packages/dev-deployment-quarkus-blank-app/pom.xml
index 05e5cbab00e..297f71cfa63 100644
--- a/packages/dev-deployment-quarkus-blank-app/pom.xml
+++ b/packages/dev-deployment-quarkus-blank-app/pom.xml
@@ -61,10 +61,30 @@
     <version.commons-io>2.16.1</version.commons-io>
     <version.com.google.protobuf>3.25.5</version.com.google.protobuf>
     <version.io.netty>4.1.127.Final</version.io.netty>
+
+    <!-- These versions are overrides for transitive dependencies, to fix 
security vulnerabilities.
+           They need to be checked with Quarkus and Spring Boot upgrades and 
eventually removed, if they are not needed anymore. -->
+    <version.angus.mail>2.0.5</version.angus.mail>
+    <version.nimbus.jose.jwt>9.37.4</version.nimbus.jose.jwt>
+    <!-- End of various transitive overrides. -->
   </properties>
 
   <dependencyManagement>
     <dependencies>
+      <!-- These versions are overrides for transitive dependencies, to fix 
security vulnerabilities.
+           They need to be checked with Quarkus and Spring Boot upgrades and 
eventually removed, if they are not needed anymore. -->
+      <dependency>
+        <groupId>org.eclipse.angus</groupId>
+        <artifactId>angus-mail</artifactId>
+        <version>${version.angus.mail}</version>
+      </dependency>
+      <dependency>
+        <groupId>com.nimbusds</groupId>
+        <artifactId>nimbus-jose-jwt</artifactId>
+        <version>${version.nimbus.jose.jwt}</version>
+      </dependency>
+      <!-- End of various transitive overrides. -->
+
       <dependency>
         <groupId>io.quarkus</groupId>
         <artifactId>quarkus-bom</artifactId>
diff --git a/packages/dev-deployment-upload-service/main.go 
b/packages/dev-deployment-upload-service/main.go
index ef7bac20cc7..c09cdc07a58 100644
--- a/packages/dev-deployment-upload-service/main.go
+++ b/packages/dev-deployment-upload-service/main.go
@@ -25,6 +25,7 @@ import (
        "context"
        "fmt"
        "html"
+       "io"
        "io/ioutil"
        "net/http"
        "os"
@@ -87,7 +88,7 @@ func main() {
        // Validate --unzip-at
        if _, err := os.Stat(unzipAtArgString); err == nil {
                fmt.Fprintf(os.Stdout, LOG_PREFIX+"✅ Found directory '%s'.\n", 
unzipAtArgString)
-       } else if err := os.MkdirAll(unzipAtArgString, os.ModePerm); err != nil 
{ // os.ModePerm == chmod 777
+       } else if err := os.MkdirAll(filepath.Clean(unzipAtArgString), 
os.ModePerm); err != nil { // os.ModePerm == chmod 777
                fmt.Fprintf(os.Stderr, LOG_PREFIX+"❌ ERROR: Creating directory 
'%s' failed:\n", unzipAtArgString)
                fmt.Fprintf(os.Stderr, LOG_PREFIX+"❌ ERROR: %+v\n", err)
                os.Exit(1)
@@ -223,7 +224,7 @@ func main() {
                        }
 
                        // Always try and write the dirs where the files are 
going to be written to.
-                       if err := 
os.MkdirAll(filepath.Dir(extractedZippedFilePath), os.ModePerm); err != nil { 
// os.ModePerm == chmod 777
+                       if err := 
os.MkdirAll(filepath.Dir(filepath.Clean(extractedZippedFilePath)), 
os.ModePerm); err != nil { // os.ModePerm == chmod 777
                                fmt.Fprintf(os.Stderr, LOG_PREFIX+"❌ ERROR: 
Creating directory '%s' failed:\n", filepath.Dir(extractedZippedFilePath))
                                fmt.Fprintf(os.Stderr, LOG_PREFIX+"❌ ERROR: 
%+v\n", err)
                                w.WriteHeader(http.StatusInternalServerError)
@@ -235,7 +236,7 @@ func main() {
 
                        // Only write the file if it's not a dir
                        if !zipFile.FileInfo().IsDir() {
-                               f, err := os.Create(extractedZippedFilePath)
+                               f, err := 
os.Create(filepath.Clean(extractedZippedFilePath))
                                if err != nil {
                                        fmt.Fprintf(os.Stderr, LOG_PREFIX+"❌ 
ERROR: Creating file '%s' failed:\n", extractedZippedFilePath)
                                        fmt.Fprintf(os.Stderr, LOG_PREFIX+"❌ 
ERROR: %+v\n", err)
@@ -316,7 +317,7 @@ func readZipFile(zf *zip.File) ([]byte, error) {
        }
 
        defer f.Close()
-       return ioutil.ReadAll(f)
+       return io.ReadAll(f)
 }
 
 func printUsage() {
diff --git a/packages/maven-base/pom.xml b/packages/maven-base/pom.xml
index 1beba7634a9..bf7b291ae60 100644
--- a/packages/maven-base/pom.xml
+++ b/packages/maven-base/pom.xml
@@ -138,6 +138,14 @@
     <version.org.mockito>4.11.0</version.org.mockito>
     
<version.org.kie.j2cl.tools.yaml.mapper>0.4</version.org.kie.j2cl.tools.yaml.mapper>
     <version.io.netty>4.1.127.Final</version.io.netty>
+
+    <!-- These versions are overrides for transitive dependencies, to fix 
security vulnerabilities.
+           They need to be checked with Quarkus and Spring Boot upgrades and 
eventually removed, if they are not needed anymore. -->
+    <version.tomcat.embed.core>10.1.48</version.tomcat.embed.core>
+    <version.apache.commons.lang3>3.18.0</version.apache.commons.lang3>
+    <version.angus.mail>2.0.5</version.angus.mail>
+    <version.nimbus.jose.jwt>9.37.4</version.nimbus.jose.jwt>
+    <!-- End of various transitive overrides. -->
   </properties>
 
   <dependencyManagement>


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

Reply via email to