CVE-2025-67091CVE-2025-67091是GL.iNet AX1800路由器固件中的一个中等严重性安全漏洞。该漏洞存在于自定义opkg包装脚本/usr/libexec/opkg-call中,该脚本在执行包管理操作时被调用。问题核心在于脚本使用shell重定向在/tmp目录创建锁文件,而/tmp作为全局可写目录,为攻击者提供了可利用的攻击面。攻击者可以通过创建符号链接或利用竞态条件,在具有root权限的进程上下文中实现任意文件写入或覆盖,从而可能导致特权提升、拒绝服务或进一步的系统 compromise。此漏洞可通过LuCI web界面或认证API调用触发,无需额外用户交互即可被利用。
漏洞存在于GL.iNet AX1800固件版本4.6.4和4.6.8的/usr/libexec/opkg-call脚本中。该脚本负责处理固件包管理操作,并以root用户权限运行。当脚本执行时,会使用shell重定向操作(如>或>>)在/tmp目录创建锁文件以实现进程同步。攻击者可以利用/tmp目录的全局可写权限,执行以下攻击:1)创建符号链接指向敏感系统文件(如/etc/passwd或/etc/shadow);2)利用TOCTOU(Time-of-check to time-of-use)竞态条件在锁文件创建和写入之间插入恶意操作;3)预先创建同名文件或目录来干扰正常的文件操作流程。由于脚本以root权限运行,成功的符号链接攻击可能导致任意文件覆盖、配置篡改或特权提升。攻击者可通过web界面或API触发漏洞利用,攻击复杂度较低。