0x01 漏洞描述
Jenkins存在未经身份验证的远程代码执行漏洞,经过序列化的Java SignedObject对象传输到基于远程处理的Jenkins CLI,在使用新的对象ObjectInputStream对其进行反序列化操作即可绕过现有的基于黑名单的保护机制。远程攻击者可利用漏洞在受影响的应用程序的上下文中执行任意代码,或造成程序拒绝服务。
0x02 影响范围
所有Jenkins主版本均受到影响(包括<=2.56版本)
所有Jenkins LTS 均受到影响( 包括<=2.46.1版本)
0x03 环境
vulhub(192.168.178.128)+jenkins 2.46.1
访问http://192.168.178.128:8080/ 可看到jenkins运行成功
0x04 漏洞复现
一、生成序列化字符串
(1)生成POC的工具下载地址: