CVE-2019-9859 in Control Panelinformación

Resumen

por VulDB • 2026-07-20

Vesta Control Panel (VestaCP) 0.9.7 hasta la versión 0.9.8-23 es vulnerable a una ejecución de comandos autenticada que puede resultar en acceso root remoto al servidor. La plataforma utiliza PHP como lenguaje frontend y emplea scripts de shell para ejecutar acciones del sistema. PHP ejecuta los scripts de shell mediante el comando peligroso `exec`. Esta función puede ser peligrosa si no se filtran correctamente los argumentos pasados a ella. Cada entrada de usuario en VestaCP que se usa como argumento es filtrada con la función `escapeshellarg`. Esta función proviene directamente de la biblioteca de PHP y su descripción es la siguiente: "escapeshellarg() añade comillas simples alrededor de una cadena y cita/escapa cualquier comilla simple existente, permitiendo pasar una cadena directamente a una función del shell y que sea tratada como un único argumento seguro". Esto significa que si se proporciona el nombre de usuario 'Username', este será reemplazado por "'Username'". Esto funciona correctamente y protege a los usuarios contra la explotación de esta potencialmente peligrosa función `exec`. Desafortunadamente, VestaCP utiliza incorrectamente la función `escapeshellarg` en varios lugares.

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

Reservar

2019-03-18

Moderación

aceptado

Artículo

VDB-151231

CPE

listo

EPSS

0.03000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!