CVE-2025-34241CVE-2025-34241是Advantech WebAccess/VPN产品中的一个中等严重性SQL注入漏洞。该漏洞存在于Web应用的AjaxDeviceController.ajaxDeviceAction()方法中,由于对用户输入的datatable搜索参数缺乏充分的过滤和验证,攻击者可以通过构造恶意的SQL语句实现注入攻击。成功利用此漏洞需要攻击者具有低权限用户身份,但无需特殊权限提升即可实施攻击。该漏洞允许经过身份验证的低权限观察者用户通过搜索参数注入SQL语句,进而实现数据库信息的非授权访问和泄露。CVSS 3.1评分6.5(中等),主要影响系统的机密性,机密性影响评级为高,而完整性和可用性不受影响。攻击向量为网络可访问,攻击复杂度低,无需用户交互。此漏洞影响1.1.5之前的所有版本,Advantech已于2025年11月6日发布安全公告并提供修复版本。
该SQL注入漏洞位于Advantech WebAccess/VPN的AjaxDeviceController.ajaxDeviceAction()方法中。漏洞的根本原因在于该方法在处理datatable搜索参数时,直接将用户可控的输入拼接到SQL查询语句中,而未进行充分的参数化查询或输入过滤。攻击者作为已认证的低权限用户(observer角色),可以通过在搜索参数中注入SQL语句片段来实现盲注或联合查询等SQL注入技术。由于应用程序使用低权限数据库账户,攻击者主要能够获取数据库元数据和用户可访问范围内的数据信息,但理论上通过进一步的SQL注入技术(如堆叠查询、条件盲注等)可能实现更严重的数据泄露或权限提升。该漏洞的攻击复杂度低,可通过网络远程利用,无需目标用户的任何交互操作。修复方案应采用参数化查询或预编译语句来安全处理所有用户输入,并对数据库账户权限进行最小化配置。