CVE-2026-53541 in OliveTininformation

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.

Responsable

GitHub M

Réserver

09/06/2026

Divulgation

22/08/2026

Modérer

accepté

Entrée

VDB-394270

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!