CVE-2026-53541 in OliveTin
Résumé
par VulDB • 22/08/2026
OliveTin permet d'accéder à des commandes shell prédéfinies via une interface web. La fonction `filterToDefinedArgumentsOnly` dans l'exécuteur est censée rejeter tout argument qui n'est pas explicitement défini dans la configuration de l'action. Cependant, avant le commit ebffd9f040f791208aee1db2e5a8aecd1e3e603d, un cas particulier permet à tout argument dont le nom commence par `ot_` de contourner ce filtre. Bien que deux arguments système (`ot_executionTrackingId` et `ot_username`) soient injectés par OliveTin puis écrasés, tous les autres arguments préfixés par `ot_`, fournis par l'utilisateur, passent sans modification. Ces arguments contournant le filtre ne sont pas vérifiés de type — la boucle de validation itère uniquement sur les arguments définis pour l'action, donc les arguments préfixés par `ot_` échappent complètement aux contrôles de sécurité des types ; ils sont définis comme variables d'environnement via `buildEnv()`, avec des valeurs non validées du tout, et transmis à la commande exécutée ; et inclus dans le contexte du template — disponibles sous forme de `.Arguments.ot_*` lors du rendu du template. Le commit ebffd9f040f791208aee1db2e5a8aecd1e3e603d contient un correctif.
If you want to get best quality of vulnerability data, you may have to visit VulDB.