Skip to content

fix: pf4j2 示例升级 pf4j 3.14.1,修复 CVE-2025-70952(Zip Slip 路径穿越) - #37

Merged
loong10k merged 1 commit into
mainfrom
fix/pf4j-3.14.1-upgrade
Aug 13, 2026
Merged

fix: pf4j2 示例升级 pf4j 3.14.1,修复 CVE-2025-70952(Zip Slip 路径穿越)#37
loong10k merged 1 commit into
mainfrom
fix/pf4j-3.14.1-upgrade

Conversation

@loong10k

Copy link
Copy Markdown
Collaborator

内容

替代 Dependabot PR #32:pf4j 2.2.0 → 3.14.1 需要源码级 API 迁移,Dependabot 只改版本号会编译失败(pf4j 3.0 移除了 org.pf4j.PluginException,改为运行时异常 PluginRuntimeException)。

  • pf4j2-plugin-api 中所有 throws PluginExceptionPluginRuntimeException
  • PluginInvokeException extends PluginRuntimeException

验证

mvn clean verify 全 14 模块 JDK 8 / 17 / 21 全绿 ✅

安全收益

关闭 Dependabot 告警:CVE-2025-70952 / GHSA-5458-7hh9-v7p4High:pf4j < 3.14.1 Zip Slip 路径穿越)

- pf4j 3.0 移除了 org.pf4j.PluginException(改为运行时异常
  PluginRuntimeException),同步迁移 pf4j2-plugin-api 中的
  异常声明与 PluginInvokeException 父类
- 替代 Dependabot PR #32(Dependabot 无法处理源码级 API 迁移)
@loong10k
loong10k merged commit 6882ae5 into main Aug 13, 2026
3 checks passed
@loong10k
loong10k deleted the fix/pf4j-3.14.1-upgrade branch August 13, 2026 19:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant