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.
{
"binaries": [
{
"binary_version": "6.0.0-0ubuntu1.1+esm1",
"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"
}
],
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
}