跳到主要内容

超危

JAI-EXT代码注入漏洞

2022-04-13 07:29:27 公开 ,2026-02-24 21:50:02 更新

  • CISA KEV
  • 关键漏洞
  • 远程
  • CWE Top 25 (2023)
  • 公开PoC
  • 无需认证
  • 开源组件漏洞
  • 2024两高一弱互联网漏洞
  • 2024两高一弱内网漏洞
  • CWE Top 25 (2024)
  • 2025两高一弱漏洞
CWEs:
CWE-94 (Code Injection)
CAPEC:
CAPEC-242 (Code Injection) CAPEC-35 (Leverage Executable Code in Non-Executable Files) CAPEC-77 (Manipulating User-Controlled Variables)
SSVC:
可利用状态:已被积极利用攻击自动化:是技术影响评估:全部 2024-06-26 23:32:42

风险信息

CVSS v2 向量
AV:N/AC:L/Au:N/C:P/I:P/A:P
CVSS v2 风险值
7.5
CVSS v3 向量
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v3 风险值
9.8
CVSS v3.1 向量
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS v3.1 风险值
10

详细信息

漏洞类型
代码注入
漏洞描述
JAI-EXT是一个开源项目,旨在扩展Java高级成像(JAI)API。因为Jiffle脚本通过Janino编译成Java代码并执行,当程序使用jt-jiffle并允许通过网络请求提供jiffle脚本时,该漏洞可能导致远程代码执行。漏洞会会影响下游的GeoServer项目。
修复建议
有关修补程序、升级或建议的解决方法信息,请参阅JAI-EXT GIT存储库。参考链接: https://github.com/geosolutions-it/jai-ext/security/advisories/GHSA-v92f-jx6p-73rx https://github.com/geosolutions-it/jai-ext/commit/cb1d6565d38954676b0a366da4f965fef38da1cb
缓解措施
通过janino-x.y.z.jar从类路径中删除Jiffle脚本,取消从最终应用程序编译Jiffle脚本的能力。

参考链接