Source: mistral Version: 22.0.0-1 Severity: important Tags: patch security X-Debbugs-Cc: Debian Security Team <[email protected]>
OSSN-0098: Mistral workflow execution context exposes Keystone auth token == Summary == Eduardo Gonzalez Gutierrez reported that Mistral stores the Keystone authentication token in the workflow execution context. Any user who can create or inspect workflow executions can retrieve active tokens via YAQL or Jinja2 expressions and use them to perform actions as the workflow initiator. Deployments where untrusted users can create or execute workflows are affected. == Affected Services / Software == * mistral: <=22.0.0 == Discussion == When a workflow execution starts, Mistral copies the full Keystone authentication context into the execution's stored context. This includes the auth_token and service_catalog. The fix masks these fields and is only applied to the master branch. Backporting to stable branches would break workflows that rely on the $.openstack.auth_token context variable. == Recommended Actions == Operators running stable branches of Mistral should: * Restrict who can create and inspect workflow executions using Mistral's policy configuration. * Audit workflow definitions for references to $.openstack.auth_token. * Upgrade to the next major release of Mistral when available, which will include the fix. The fix masks auth_token and service_catalog in the workflow execution context. It is applied to the master branch only. * 2026.2/hibiscus (master): [https://review.opendev.org/c/openstack/mistral/+/991391 Gerrit 991391] == Credits == Eduardo Gonzalez Gutierrez (Independent) Arnaud Morin, OVHCloud == Contacts / References == * Authors: Goutham Pacha Ravi, Red Hat * This OSSN: https://wiki.openstack.org/wiki/OSSN/OSSN-0098 * Original Launchpad bug: https://launchpad.net/bugs/2146554 * Mailing List: [security-sig] tag on [email protected] * OpenStack Security: https://security.openstack.org/ * CVE: none

