MariaDB Server before 10.7 is vulnerable to Denial of Service. In extra/mariabackup/dscompress.cc, when an error occurs (i.e., going to the err label) while executing the method createworkerthreads, the held lock thd->ctrlmutex is not released correctly, which allows local users to trigger a denial of service due to the deadlock. Note: The vendor argues this is just an improper locking bug and not a vulnerability with adverse effects.
{
"isDisputed": true
}[
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"45736158323606631393843367927736220633",
"93471142310599807551645809224939903288",
"138029886734697127086017542047545411667",
"318526583337485113219599587800360140929"
]
},
"target": {
"file": "extra/mariabackup/ds_compress.cc"
},
"signature_version": "v1",
"id": "CVE-2022-31623-415829a6",
"deprecated": false,
"source": "https://github.com/mariadb/server/commit/7c30bc38a588b22b01f11130cfe99e7f36accf94"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "198486781574490766518975046494396902027",
"length": 1124.0
},
"target": {
"file": "extra/mariabackup/ds_compress.cc",
"function": "create_worker_threads"
},
"signature_version": "v1",
"id": "CVE-2022-31623-5487115d",
"deprecated": false,
"source": "https://github.com/mariadb/server/commit/7c30bc38a588b22b01f11130cfe99e7f36accf94"
}
]