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.
{
"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"
}
]
}