FICHE CVE

CVE-2026-73539

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

🇫🇷 EN BREF

Gitea est un service git auto-hébergé qui utilise des outils externes comme pandoc pour le rendu du balisage. Cette faille survient lorsque Gitea transmet une URL provenant du champ « Context » du balisage vers une commande de rendu sans nettoyer correctement la saisie. Un attaquant peut injecter des arguments supplémentaires en ligne de commande dans le shell, pouvant ainsi ordonner au moteur de rendu de charger un fichier de filtre malveillant.

Une exploitation réussie permet à un attaquant d'exécuter du code arbitraire avec les permissions du compte de service Gitea, compromettant ainsi totalement la confidentialité, l'intégrité et la disponibilité du serveur. Bien que le point d'accès soit joignable sans authentification, l'attaque est complexe et nécessite généralement que l'attaquant télécharge d'abord un fichier malveillant vers un chemin accessible sur le serveur. Cela rend l'exploitation difficile à réaliser malgré l'impact potentiel élevé.

CVSS 3.17.5 ÉLEVÉE
Type de faiblesse
Publiée2026-10-14
Dernière modification2026-10-18

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisFaibles
Interaction utilisateurAucune
PortéeInchangé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)

Gitea substitutes a URL derived from the markup Context field into external renderer command templates without escaping the reference path before shell-style argument splitting. A crafted Context can inject additional renderer arguments, including options that load executable filter files. On deployments using a susceptible external renderer such as pandoc, a user who can place a filter file at an accessible path can cause it to execute as the Gitea service account; the public repository markup endpoint itself can be reachable without authentication.