A Denial of Service (DoS) condition is possible in OpenStack Mistral in versions up to and including 7.0.3. Submitting a specially crafted workflow definition YAML file containing nested anchors can lead to resource exhaustion culminating in a denial of service.
{ "ubuntu_priority": "medium", "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "mistral-api", "binary_version": "6.0.0-0ubuntu1.1+esm1" }, { "binary_name": "mistral-common", "binary_version": "6.0.0-0ubuntu1.1+esm1" }, { "binary_name": "mistral-engine", "binary_version": "6.0.0-0ubuntu1.1+esm1" }, { "binary_name": "mistral-event-engine", "binary_version": "6.0.0-0ubuntu1.1+esm1" }, { "binary_name": "mistral-executor", "binary_version": "6.0.0-0ubuntu1.1+esm1" }, { "binary_name": "python-mistral", "binary_version": "6.0.0-0ubuntu1.1+esm1" } ] }
{ "ubuntu_priority": "medium", "availability": "No subscription required", "binaries": [ { "binary_name": "mistral-api", "binary_version": "10.0.0-0ubuntu0.20.04.1" }, { "binary_name": "mistral-common", "binary_version": "10.0.0-0ubuntu0.20.04.1" }, { "binary_name": "mistral-engine", "binary_version": "10.0.0-0ubuntu0.20.04.1" }, { "binary_name": "mistral-event-engine", "binary_version": "10.0.0-0ubuntu0.20.04.1" }, { "binary_name": "mistral-executor", "binary_version": "10.0.0-0ubuntu0.20.04.1" }, { "binary_name": "python3-mistral", "binary_version": "10.0.0-0ubuntu0.20.04.1" } ] }