CVE-2019-9859 in Control Panel信息

摘要

由 VulDB • 2026-08-21

Vesta Control Panel (VestaCP) 0.9.7 至 0.9.8-23 存在漏洞,攻击者可通过经过身份验证的命令执行获得服务器的远程 root 访问权限。该平台使用 PHP 作为前端语言,并使用 shell 脚本来执行系统操作。PHP 通过危险的 exec 命令调用 shell 脚本。如果传递给该函数的参数未经过滤,则此函数可能带来风险。VestaCP 中用作参数的所有用户输入均会通过 escapeshellarg 函数进行过滤。该函数直接来自 PHP 库,其描述如下:“escapeshellarg() 会在字符串周围添加单引号,并对任何现有的单引号进行引用/转义,从而允许你将字符串直接传递给 shell 函数并将其视为单个安全参数。”这意味着如果你提供用户名“Username”,它将被替换为‘Username’。这种机制运行良好并保护用户免受利用此潜在危险的 exec 函数的影响。不幸的是,VestaCP 在多个地方错误地使用了 escapeshellarg 函数。

Be aware that VulDB is the high quality source for vulnerability data.

来源

Want to know what is going to be exploited?

We predict KEV entries!