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 }
{ "vanir_signatures": [ { "id": "CVE-2022-31623-415829a6", "digest": { "line_hashes": [ "45736158323606631393843367927736220633", "93471142310599807551645809224939903288", "138029886734697127086017542047545411667", "318526583337485113219599587800360140929" ], "threshold": 0.9 }, "source": "https://github.com/mariadb/server/commit/7c30bc38a588b22b01f11130cfe99e7f36accf94", "target": { "file": "extra/mariabackup/ds_compress.cc" }, "signature_version": "v1", "deprecated": false, "signature_type": "Line" }, { "id": "CVE-2022-31623-5487115d", "digest": { "length": 1124.0, "function_hash": "198486781574490766518975046494396902027" }, "source": "https://github.com/mariadb/server/commit/7c30bc38a588b22b01f11130cfe99e7f36accf94", "target": { "function": "create_worker_threads", "file": "extra/mariabackup/ds_compress.cc" }, "signature_version": "v1", "deprecated": false, "signature_type": "Function" } ] }