[高危] Jenkins CLI 任意文件读取漏洞导致远程代码执行风险

本文详细描述了JenkinsCLI中的一项高危漏洞,涉及到args4j库的安全问题,攻击者可能获取敏感文件并执行任意代码。文章提供了受影响范围、升级建议和缓解措施,包括禁用特定功能和升级到最新安全版本。
摘要由CSDN通过智能技术生成


发现时间 2024-01-24 漏洞等级 高危


漏洞危害 (OSCS 描述)

Jenkins CLI 是 Jenkins 内置的命令行页面。
Jenkins 受影响版本中使用 args4j 库解析CLI命令参数,该库默认将参数中 @ 字符后的文件路径替换为文件内容,攻击者可利用该特性使用 Jenkins 控制器进程的默认字符编码读取 Jenkins 控制器文件系统上的任意文件(如加密密钥的二进制文件),并结合 Resource Root URL、Remember me cookie、存储型 XSS 或 CSRF 等在 Jenkins 控制器中执行任意代码。
Jenkins 2.442, LTS 2.426.3 版本通过禁用命令解析器读取 @ 字符后文件路径的特性修复此漏洞。


影响范围和处置方案

影响范围处置方式处置方法
org.jenkins-ci.main:jenkins-core (-∞, 2.442)升级将 org.jenkins-ci.main:jenkins-core 升级至 2.442 及以上版本
缓解措施禁用Jenkins CLI:设置 Java 系统属性 hudson.cli.CLICommand.allowAtSyntax 为 true
jenkins (-∞, 2.442)升级将 jenkins 升级至 2.442 及以上版本
jenkins lts (-∞, 2.426.3)升级将组件 jenkins lts 升级至 2.426.3 及以上版本
参考链接:https://www.oscs1024.com/hd/MPS-nw0b-89j6
  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bazinga bingo

您的鼓励就是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值