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

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


The following commit(s) were added to refs/heads/master by this push:
     new ebd6a6988c6e [SPARK-58134][BUILD] Upgrade janino to 3.1.12
ebd6a6988c6e is described below

commit ebd6a6988c6e701f881ad8cddd7d2c72c5529700
Author: Mingliang Zhu <[email protected]>
AuthorDate: Thu Aug 13 18:32:01 2026 +0800

    [SPARK-58134][BUILD] Upgrade janino to 3.1.12
    
    ### What changes were proposed in this pull request?
    This pr upgrade janino from 3.1.9 to 3.1.12.
    
    ### Why are the changes needed?
    Janino 3.1.9 and earlier are affected by 
[CVE-2023-33546](https://nvd.nist.gov/vuln/detail/cve-2023-33546), a disputed 
DoS issue where deeply nested user-supplied input can trigger a 
`StackOverflowError` in Janino parser APIs such as 
`ExpressionEvaluator.guessParameterNames`. Although Spark SQL codegen uses 
Janino through `ClassBodyEvaluator` rather than that specific API, upgrading 
removes the vulnerable dependency version reported by dependency scanners and 
picks up Janino's parser/ [...]
    
    ### Does this PR introduce _any_ user-facing change?
    No.
    
    ### How was this patch tested?
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    No.
    
    Closes #57266 from zml1206/SPARK-58134.
    
    Authored-by: Mingliang Zhu <[email protected]>
    Signed-off-by: yangjie01 <[email protected]>
---
 dev/deps/spark-deps-hadoop-3-hive-2.3 | 4 ++--
 pom.xml                               | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3 
b/dev/deps/spark-deps-hadoop-3-hive-2.3
index d4867a2f5548..f2d960131cd0 100644
--- a/dev/deps/spark-deps-hadoop-3-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-3-hive-2.3
@@ -44,7 +44,7 @@ chill_2.13/0.10.0//chill_2.13-0.10.0.jar
 commons-cli/1.11.0//commons-cli-1.11.0.jar
 commons-codec/1.22.0//commons-codec-1.22.0.jar
 commons-collections4/4.5.0//commons-collections4-4.5.0.jar
-commons-compiler/3.1.9//commons-compiler-3.1.9.jar
+commons-compiler/3.1.12//commons-compiler-3.1.12.jar
 commons-compress/1.28.0//commons-compress-1.28.0.jar
 commons-crypto/1.1.0//commons-crypto-1.1.0.jar
 commons-dbcp/1.4//commons-dbcp-1.4.jar
@@ -119,7 +119,7 @@ jakarta.servlet-api/6.0.0//jakarta.servlet-api-6.0.0.jar
 jakarta.validation-api/3.0.2//jakarta.validation-api-3.0.2.jar
 jakarta.ws.rs-api/3.1.0//jakarta.ws.rs-api-3.1.0.jar
 jakarta.xml.bind-api/4.0.5//jakarta.xml.bind-api-4.0.5.jar
-janino/3.1.9//janino-3.1.9.jar
+janino/3.1.12//janino-3.1.12.jar
 java-diff-utils/4.16//java-diff-utils-4.16.jar
 java-trace-api/0.2.11-beta//java-trace-api-0.2.11-beta.jar
 javassist/3.30.2-GA//javassist-3.30.2-GA.jar
diff --git a/pom.xml b/pom.xml
index 4bd9bf57f011..e549d36de40f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -202,7 +202,7 @@
     <guava.version>33.6.0-jre</guava.version>
     <guava.failureaccess.version>1.0.3</guava.failureaccess.version>
     <gson.version>2.14.0</gson.version>
-    <janino.version>3.1.9</janino.version>
+    <janino.version>3.1.12</janino.version>
     <jersey.version>3.1.11</jersey.version>
     <joda.version>2.14.3</joda.version>
     <jsr305.version>3.0.0</jsr305.version>


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

Reply via email to