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.
{ "vanir_signatures": [ { "digest": { "function_hash": "200223244212454310946426545990164687955", "length": 2695.0 }, "id": "CVE-2022-0669-46915754", "source": "https://github.com/dpdk/dpdk/commit/af74f7db384ed149fe42b21dbd7975f8a54ef227", "signature_version": "v1", "signature_type": "Function", "target": { "file": "lib/vhost/vhost_user.c", "function": "vhost_user_get_inflight_fd" }, "deprecated": false }, { "digest": { "threshold": 0.9, "line_hashes": [ "223818872768659713837531296929638434056", "116344875714567526600993095709210440032", "65632164188427022346067638745330342493", "86925578931592434140037146067078323283", "177619426305843807217480219997070703598", "329277146593023733927617528617310912643" ] }, "id": "CVE-2022-0669-7cd925aa", "source": "https://github.com/dpdk/dpdk/commit/af74f7db384ed149fe42b21dbd7975f8a54ef227", "signature_version": "v1", "signature_type": "Line", "target": { "file": "lib/vhost/vhost_user.c" }, "deprecated": false }, { "digest": { "function_hash": "134267928438538481519605856791737735835", "length": 2619.0 }, "id": "CVE-2022-0669-d41ea11d", "source": "https://github.com/dpdk/dpdk/commit/af74f7db384ed149fe42b21dbd7975f8a54ef227", "signature_version": "v1", "signature_type": "Function", "target": { "file": "lib/vhost/vhost_user.c", "function": "vhost_user_set_inflight_fd" }, "deprecated": false } ] }