0X00 产品介绍
GeoServer是一个开源服务器,用于共享、处理和编辑地理空间数据。它支持多种地图和数据标准,使用户能够通过网络访问和操作地理信息系统(GIS)数据。
2024年3月,互联网上披露GeoServer存在后台文件上传漏洞(CVE-2023-51444),通过身份验证的攻击者可利用该漏洞获取服务器控制权限。由于该系统弱口令使用情况较为广泛,建议受影响的客户尽快修复漏洞。
0X01 漏洞描述
1. 漏洞成因
漏洞主要源于其后台文件上传功能的安全缺陷,服务器未能正确验证和过滤上传文件的路径。这个安全缺陷允许经过身份验证的攻击者可以使用上传功能将恶意脚本上传到任意目录,从而获取权限。
2. 利用特征
从流量层面来看,该漏洞可能利用目录穿越技巧,因此在网络流量中可能会出现”../”等目录穿越的标志。攻击者的利用行为可能表现为异常的HTTP POST请求内容。监控方案可以专注于对HTTP POST请求中上传内容的检测与过滤,以识别和阻止恶意利用行为。
3. 漏洞影响
权限提升:攻击者能够在服务器上的任意位置上传覆盖文件,这可能用于篡改现有的GeoServer安全文件获取更高的管理员权限。
代码执行:通过上传特定的脚本或执行文件,攻击者可能获得服务器的进一步控制权。最严重的情况下,这可能导致服务器的完全接管,敏感数据泄露,甚至将服务器转化为发起其他攻击的跳板。
0X02 影响版本
GeoServer < 2.23.4
2.24.0 <= GeoServer < 2.24.1
0X03 解决方案
1. 临时缓解方案
1. 安装后及时修改默认密码,不要使用任何弱口令。
2. 使用防护设备进行防护,针对参数中包含”../”等攻击特征的数据包进行拦截。
3. 如非必要,不要将受影响系统放置在公网上。或通过网络ACL策略限制访问来源,例如只允许来自特定IP地址或地址段的访问请求。
2. 升级修复方案
官方已发布新版本修复漏洞,建议尽快访问官方github页面(https://github.com/geoserver/geoserver/)获取2.23.4或2.24.1及以上的版本修复漏洞。
0X04 漏洞复现
0X05 参考资料
[1].https://github.com/geoserver/geoserver/security/advisories/GHSA-9v5q-2gwq-q9hq
© 版权声明
本站所有内容(包括但不限于文字、图片、视频等)均受到版权法保护,归作者所有,未经授权不得转载、复制或用于其他任何商业目的。 转载请注明出处,并保留原文链接。对于未经授权的使用,我们将保留追究法律责任的权利。
THE END
暂无评论内容