
Avis de sécurité : VestaCP <= 0.9.8-26, sinks eval du parseur de configuration authentifié -> RCE root (ancêtre de HestiaCP GHSA-w3mx/cr7q, jamais divulgué pour VestaCP)
eval du parseur de configuration VestaCP → RCE root (VESTACP-2026-001)Avis de sécurité pour le panneau de contrôle Vesta original (VestaCP) ≤ 0.9.8-26
(github.com/serghey-rodin/vesta, vestacp.com — non maintenu depuis septembre
2019) : le parseur de configuration partagé dans func/main.sh évalue les lignes
KEY='value' contrôlables par l'utilisateur avec eval à l'intérieur des scripts
v-* qui s'exécutent en tant que root — un utilisateur authentifié du panneau peut
escalader jusqu'à un accès root complet sur le nœud d'hébergement.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H)Il s'agit de la même classe de puits corrigée dans le fork maintenu HestiaCP en
juillet 2026 — CVE-2026-84981,
CVE-2026-84984,
CVE-2026-84979 —
jamais divulguée ni corrigée pour le VestaCP original, son ancêtre. Elle est également
distincte des CVE antérieures de VestaCP (CVE-2019-9859 couche PHP,
CVE-2021-30462/30463 chaîne LPE, CVE-2022-3967 injection sed) ; voir la
section Prior art de l'avis. Publié pour la base d'installations exécutant encore
VestaCP en production (largement fourni dans les modèles VPS).
advisory/VESTACP-2026-001.md — avis
complet : puits affectés, chemin d'exploitation, impact, antériorité, périmètre,
atténuation, chronologie.poc/poc-eval-sink.sh — preuve de concept autonome :
simule l'analyse eval vulnérable sur une ligne de conf forgée et
montre le parseur durci la neutralisant. S'exécute dans un bac à sable mktemp ; ne
nécessite pas d'installation de VestaCP.mitigation/non-eval-parser.sh — parse_object_kv_list
de remplacement + recette de portage pour chaque site eval.bash poc/poc-eval-sink.sh
Attendu : l'analyse vulnérable crée un fichier marqueur (injection exécutée) ; l'analyse durcie le laisse inerte (valeur conservée littéralement).
Bryan Ramirez — SYSDOP LLC · [email protected]
Découvert lors d'un audit de sécurité défensif d'une infrastructure d'hébergement en production, en août 2026. Divulgué en octobre 2026.