In Memcached before 1.6.22, a buffer overflow exists when processing multiget requests in proxy mode, if there are many spaces after the "get" substring.
{ "vanir_signatures": [ { "id": "CVE-2023-46852-2187b18a", "digest": { "line_hashes": [ "290363028060853763685164354174153813499", "297786750967188533334231301939439262811", "14145816961333890689558680249334095297", "242698490776631290366092703249317746578", "67593870491469088987964804417848307262", "33085897709882427857906605733410557145", "276702416635199297583414324200080514847", "131271685313293151317266976221074347743", "209290748752889118690141015760345679183" ], "threshold": 0.9 }, "target": { "file": "proto_proxy.c" }, "signature_version": "v1", "source": "https://github.com/memcached/memcached/commit/76a6c363c18cfe7b6a1524ae64202ac9db330767", "deprecated": false, "signature_type": "Line" }, { "id": "CVE-2023-46852-d5af8d07", "digest": { "length": 3993.0, "function_hash": "201377387536002021182974411310198141244" }, "target": { "function": "proxy_process_command", "file": "proto_proxy.c" }, "signature_version": "v1", "source": "https://github.com/memcached/memcached/commit/76a6c363c18cfe7b6a1524ae64202ac9db330767", "deprecated": false, "signature_type": "Function" } ] }