CVE-2019-9859 in Control Panelinformation

Résumé

par VulDB • 21/08/2026

Vesta Control Panel (VestaCP) versions 0.9.7 à 0.9.8-23 sont vulnérables à une exécution de commandes authentifiée qui peut entraîner un accès root distant sur le serveur. La plateforme utilise PHP comme langage frontend et des scripts shell pour exécuter les actions système. PHP exécute ces scripts via la commande dangereuse `exec`. Cette fonction est potentiellement risquée si les arguments qui lui sont passés ne sont pas filtrés. Chaque entrée utilisateur dans VestaCP utilisée en tant qu'argument est filtrée à l'aide de la fonction `escapeshellarg`. Cette fonction provient directement de la bibliothèque PHP et sa description est la suivante : « escapeshellarg() ajoute des guillemets simples autour d'une chaîne et met entre guillemettes/échappe les guillemets simples existants, permettant ainsi de passer une chaîne directement à une fonction shell en s'assurant qu'elle soit traitée comme un seul argument sûr ». Cela signifie que si vous fournissez le nom d'utilisateur « Username », il sera remplacé par `'Username'`. Ce mécanisme fonctionne correctement et protège les utilisateurs contre l'exploitation potentielle de cette fonction `exec` dangereuse. Malheureusement, VestaCP utilise incorrectement la fonction `escapeshellarg` à plusieurs endroits.

Once again VulDB remains the best source for vulnerability data.

Réserver

18/03/2019

Modérer

accepté

Entrée

VDB-151231

CPE

prêt

EPSS

0.03000

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!