From 92480cf66df00d3de269f76ddab90cc8f1ad8592 Mon Sep 17 00:00:00 2001
From: loong10k <20489781+loong10k@users.noreply.github.com>
Date: Fri, 14 Aug 2026 03:08:04 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20commons-lang=202.6=20=E2=86=92=20commons?=
=?UTF-8?q?-lang3=203.18.0=EF=BC=8C=E4=BF=AE=E5=A4=8D=20CVE-2025-48924?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- commons-lang 2.x 已停止维护且无 2.x 修复版本,迁移到 commons-lang3
- 两个 pf4j 示例的 depMgmt 与 impl/test 模块依赖坐标同步更新
- StringUtils import org.apache.commons.lang → org.apache.commons.lang3
(仅使用 upperCase,API 兼容)
---
.../pf4j-plugin-sample/pf4j-plugin-impl1/pom.xml | 4 ++--
.../src/main/java/pf4j/plugin/impl/AuthcPluginImpl1.java | 2 +-
.../pf4j-plugin-sample/pf4j-plugin-impl2/pom.xml | 4 ++--
.../src/main/java/pf4j/plugin/impl/AuthcPluginImpl2.java | 2 +-
.../pf4j-plugin-sample/pf4j-plugin-test/pom.xml | 4 ++--
spring-boot-sample-pf4j/pf4j-plugin-sample/pom.xml | 8 ++++----
.../pf4j2-plugin-sample/pf4j2-plugin-impl1/pom.xml | 4 ++--
.../src/main/java/pf4j2/plugin/impl/AuthcPluginImpl1.java | 2 +-
.../pf4j2-plugin-sample/pf4j2-plugin-impl2/pom.xml | 4 ++--
.../src/main/java/pf4j2/plugin/impl/AuthcPluginImpl2.java | 2 +-
.../pf4j2-plugin-sample/pf4j2-plugin-test/pom.xml | 4 ++--
spring-boot-sample-pf4j2/pf4j2-plugin-sample/pom.xml | 8 ++++----
12 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/pom.xml b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/pom.xml
index f731a31..0bacf9b 100644
--- a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/pom.xml
+++ b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/pom.xml
@@ -37,8 +37,8 @@
- commons-lang
- commons-lang
+ org.apache.commons
+ commons-lang3
diff --git a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/src/main/java/pf4j/plugin/impl/AuthcPluginImpl1.java b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/src/main/java/pf4j/plugin/impl/AuthcPluginImpl1.java
index 298fb38..d202e30 100644
--- a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/src/main/java/pf4j/plugin/impl/AuthcPluginImpl1.java
+++ b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl1/src/main/java/pf4j/plugin/impl/AuthcPluginImpl1.java
@@ -16,7 +16,7 @@
package pf4j.plugin.impl;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import pf4j.plugin.api.annotation.PluginMapping;
import ro.fortsoft.pf4j.Plugin;
diff --git a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/pom.xml b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/pom.xml
index 0ee8852..5209884 100644
--- a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/pom.xml
+++ b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/pom.xml
@@ -38,8 +38,8 @@
- commons-lang
- commons-lang
+ org.apache.commons
+ commons-lang3
diff --git a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/src/main/java/pf4j/plugin/impl/AuthcPluginImpl2.java b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/src/main/java/pf4j/plugin/impl/AuthcPluginImpl2.java
index 9fe45d4..0f46fef 100644
--- a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/src/main/java/pf4j/plugin/impl/AuthcPluginImpl2.java
+++ b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-impl2/src/main/java/pf4j/plugin/impl/AuthcPluginImpl2.java
@@ -16,7 +16,7 @@
package pf4j.plugin.impl;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import pf4j.plugin.api.annotation.PluginMapping;
import ro.fortsoft.pf4j.Plugin;
diff --git a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-test/pom.xml b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-test/pom.xml
index 5a7d6e8..5482c97 100644
--- a/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-test/pom.xml
+++ b/spring-boot-sample-pf4j/pf4j-plugin-sample/pf4j-plugin-test/pom.xml
@@ -32,8 +32,8 @@
- commons-lang
- commons-lang
+ org.apache.commons
+ commons-lang3
diff --git a/spring-boot-sample-pf4j/pf4j-plugin-sample/pom.xml b/spring-boot-sample-pf4j/pf4j-plugin-sample/pom.xml
index 1c5aade..23040ec 100644
--- a/spring-boot-sample-pf4j/pf4j-plugin-sample/pom.xml
+++ b/spring-boot-sample-pf4j/pf4j-plugin-sample/pom.xml
@@ -20,7 +20,7 @@
UTF-8
4.12
2.5
- 2.6
+ 3.18.0
1.2.61
3.1.0
1.3.0
@@ -64,9 +64,9 @@
- commons-lang
- commons-lang
- ${commons-lang.version}
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
diff --git a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/pom.xml b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/pom.xml
index 3822e2a..a31b74b 100644
--- a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/pom.xml
+++ b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/pom.xml
@@ -37,8 +37,8 @@
- commons-lang
- commons-lang
+ org.apache.commons
+ commons-lang3
diff --git a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl1.java b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl1.java
index eafd37a..a652aa0 100644
--- a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl1.java
+++ b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl1/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl1.java
@@ -16,7 +16,7 @@
package pf4j2.plugin.impl;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.pf4j.Plugin;
import org.pf4j.PluginWrapper;
import org.pf4j.RuntimeMode;
diff --git a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/pom.xml b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/pom.xml
index 53af87f..dbc5143 100644
--- a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/pom.xml
+++ b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/pom.xml
@@ -37,8 +37,8 @@
- commons-lang
- commons-lang
+ org.apache.commons
+ commons-lang3
diff --git a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl2.java b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl2.java
index a0d51d5..38abf53 100644
--- a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl2.java
+++ b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-impl2/src/main/java/pf4j2/plugin/impl/AuthcPluginImpl2.java
@@ -16,7 +16,7 @@
package pf4j2.plugin.impl;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.pf4j.Plugin;
import org.pf4j.PluginWrapper;
import org.pf4j.RuntimeMode;
diff --git a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-test/pom.xml b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-test/pom.xml
index 489c829..657626b 100644
--- a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-test/pom.xml
+++ b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pf4j2-plugin-test/pom.xml
@@ -32,8 +32,8 @@
- commons-lang
- commons-lang
+ org.apache.commons
+ commons-lang3
diff --git a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pom.xml b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pom.xml
index f2a88e1..1ea4f2e 100644
--- a/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pom.xml
+++ b/spring-boot-sample-pf4j2/pf4j2-plugin-sample/pom.xml
@@ -20,7 +20,7 @@
UTF-8
4.12
2.14.0
- 2.6
+ 3.18.0
1.2.61
3.1.0
3.14.1
@@ -64,9 +64,9 @@
- commons-lang
- commons-lang
- ${commons-lang.version}
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}