FICHE CVE

CVE-2026-61564

Publiée le 2026-10-28 · Dernière modification le 2026-10-28

🇫🇷 EN BREF

Les plateformes de partage de vidéos AVideo utilisant des versions antérieures à la 8.1.0 sont concernées. La faille se situe dans le point de terminaison (endpoint) d'installation, qui crée un fichier de configuration en insérant des paramètres fournis par l'utilisateur directement dans le code PHP sans assainissement approprié. Cela permet à un attaquant de « sortir » de la chaîne de texte prévue et d'injecter ses propres commandes PHP malveillantes dans le système de fichiers du serveur.

Un attaquant non authentifié disposant d'un accès réseau peut exécuter à distance des commandes arbitraires avec les privilèges du serveur web. Cela lui confère un contrôle total sur le système, lui permettant de voler des données sensibles, de modifier des fichiers ou d'interrompre complètement le service. L'attaque est facile à réaliser car elle ne nécessite aucune interaction de l'utilisateur ni d'identifiants préalables, à condition que le fichier de configuration n'existe pas déjà.

Publiée2026-10-28
Dernière modification2026-10-28

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeModifiée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

AVideo is a video-sharing Platform. Prior to 8.1.0, the unauthenticated installer endpoint `install/checkConfiguration.php` assembles `videos/configuration.php` by interpolating request parameters, including `webSiteRootURL`, into single-quoted PHP string literals without escaping. An attacker can terminate a literal and inject PHP that executes as the web-server user when the generated, directly requestable file is loaded. Exploitation requires `videos/configuration.php` to be absent, as on every fresh deployment or after the file is removed or moved; an existing file blocks this endpoint. The supplied `systemRootPath` must contain index.php and a connection using `databaseHost`, `databaseUser`, and `databasePass` must succeed, but the attacker can point those parameters to their own database server and needs no target credentials. The write location is also derived from `systemRootPath` without a base-directory constraint. This permits arbitrary command execution, reading and overwriting files owned by the web-server user, persistent PHP code, and control over stored database connection settings. The endpoint additionally interpolates request values into streamer and configuration INSERT statements, creating a secondary SQL-injection sink. This issue is fixed in version 8.1.0.