CVE-2026-23780BMC Control-M/MFT 9.0.20至9.0.22版本发现了一个严重的安全漏洞。该漏洞位于产品的MFT API调试接口中,源于对用户输入的不当验证以及不安全的动态SQL查询处理机制。经过身份验证的攻击者可以利用此漏洞注入恶意SQL语句。成功利用该漏洞可能导致攻击者执行任意文件的读取或写入操作,并在特定条件下进一步导致远程代码执行,对系统造成全面的安全威胁。
该漏洞的核心原理在于BMC Control-M/MFT的MFT API调试接口未能正确过滤用户提供的输入参数,导致攻击者能够干扰应用程序预期的SQL查询。在技术实现上,受影响版本的接口直接将用户输入拼接到SQL语句中执行,未使用参数化查询或预编译语句。由于该接口需要低权限用户身份(PR:L),攻击者首先需要获取一个合法的Web界面或API访问凭证。一旦通过认证,攻击者可以构造包含SQL元字符(如单引号、注释符)的恶意Payload发送至服务器。通过利用特定数据库系统的扩展存储过程(如xp_cmdshell)或文件读写函数(如LOAD_FILE、INTO OUTFILE),攻击者可以突破数据库边界,在操作系统层面执行命令或操作敏感文件,从而实现从SQL注入到远程代码执行(RCE)的攻击链。