CVE-2018-25148CVE-2018-25148是Microhard Systems IPn4G 1.1.0设备中的一个严重安全漏洞。该漏洞存在于设备的管理员Web界面中,允许经过低权限认证的远程攻击者执行任意系统命令并获得root权限。攻击者可以通过利用隐藏的管理功能,创建crontab定时任务或修改系统启动脚本,从而在设备上持久化执行恶意代码。由于该设备通常用于工业和关键基础设施环境,漏洞的利用可能对生产系统造成严重影响。攻击者可以启动服务、禁用防火墙、写入文件等,实现对目标系统的完全控制。
该漏洞主要包含多个经过认证的远程代码执行路径。在IPn4G的管理界面中,存在未正确过滤的用户输入,攻击者可以通过构造特定的HTTP请求参数来注入系统命令。漏洞涉及以下利用方式:1) 通过创建crontab任务实现持久化,攻击者指定定时执行的命令;2) 修改系统启动脚本(/etc/init.d/或/etc/rc.local),使恶意代码在系统重启后自动执行;3) 利用管理界面中的隐藏功能绕过权限检查,以root身份执行命令。由于设备使用嵌入式Linux系统,命令注入发生在后台脚本中,未对特殊字符进行适当转义或过滤,导致攻击者可以在Web请求中嵌入shell命令。攻击者只需获取低权限的管理员账户即可实施攻击,无需高级权限。