CVE-2025-61141sqls-server/sqls 0.2.28版本中存在命令注入漏洞。该漏洞源于openEditor函数在处理EDITOR环境变量和配置文件路径时,直接将未经清理的用户输入传递给sh -c命令执行。攻击者可通过设置恶意的EDITOR环境变量或配置文件路径,在目标系统上执行任意命令。
漏洞出现在sqls命令的config子命令中。openEditor函数调用sh -c执行编辑器命令时,未对EDITOR环境变量和配置文件路径进行安全验证。攻击者可通过以下方式利用:1) 设置EDITOR环境变量为恶意命令;2) 提供包含特殊字符的配置文件路径;3) 利用sh -c的命令注入特性执行额外命令。