A flaw was found in dpdk. This flaw allows a malicious vhost-user master to attach an unexpected number of fds as ancillary data to VHOSTUSERGETINFLIGHTFD / VHOSTUSERSETINFLIGHTFD messages that are not closed by the vhost-user slave. By sending such messages continuously, the vhost-user master exhausts available fd in the vhost-user slave process, leading to a denial of service.
[
{
"id": "CVE-2022-0669-46915754",
"digest": {
"length": 2695.0,
"function_hash": "200223244212454310946426545990164687955"
},
"signature_version": "v1",
"target": {
"file": "lib/vhost/vhost_user.c",
"function": "vhost_user_get_inflight_fd"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/dpdk/dpdk/commit/af74f7db384ed149fe42b21dbd7975f8a54ef227"
},
{
"id": "CVE-2022-0669-7cd925aa",
"digest": {
"line_hashes": [
"223818872768659713837531296929638434056",
"116344875714567526600993095709210440032",
"65632164188427022346067638745330342493",
"86925578931592434140037146067078323283",
"177619426305843807217480219997070703598",
"329277146593023733927617528617310912643"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "lib/vhost/vhost_user.c"
},
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/dpdk/dpdk/commit/af74f7db384ed149fe42b21dbd7975f8a54ef227"
},
{
"id": "CVE-2022-0669-d41ea11d",
"digest": {
"length": 2619.0,
"function_hash": "134267928438538481519605856791737735835"
},
"signature_version": "v1",
"target": {
"file": "lib/vhost/vhost_user.c",
"function": "vhost_user_set_inflight_fd"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/dpdk/dpdk/commit/af74f7db384ed149fe42b21dbd7975f8a54ef227"
}
]