CVE-2025-50881CVE-2025-50881是Use It Flow administration website 10.0.0之前版本中的一个高危远程代码执行漏洞。该漏洞存在于flow/admin/moniteur.php脚本中,当处理GET请求时,脚本从action URL参数获取用户输入,但由于验证不足,用户输入被直接拼接到字符串中并通过eval()函数执行。虽然代码中包含method_exists()检查,但该检查仅验证用户输入中第一个左括号(之前的部分,攻击者可以利用这一特性在有效方法调用后附加任意PHP代码。成功利用此漏洞允许未认证或仅有低权限的攻击者在Web服务器进程的权限下执行任意PHP代码,从而完全控制目标服务器。该漏洞的CVSS评分为8.8,属于高危级别,对系统机密性、完整性和可用性均造成严重影响。
漏洞位于Use It Flow管理后台的flow/admin/moniteur.php文件。漏洞产生的根本原因是:1) 脚本直接获取GET参数action的值作为用户输入;2) 使用method_exists()函数进行安全检查,但该检查仅验证括号前的字符串是否为有效方法名;3) 未对括号后的内容进行任何过滤或验证;4) 将包含用户输入的字符串传递给eval()函数执行。攻击者可以通过构造特殊的action参数值来绕过method_exists()检查,例如:action=validmethod()/*注释*/;phpinfo();//。eval()函数会执行整个字符串,攻击者得以在服务器上执行任意PHP代码。由于该脚本位于管理后台目录,攻击者可能需要低权限认证或利用其他认证绕过手段访问,但一旦访问即可实现RCE。