In manager.c in ss-manager in shadowsocks-libev 3.1.0, improper parsing allows command injection via shell metacharacters in a JSON configuration request received via 127.0.0.1 UDP traffic, related to the addserver, buildconfig, and constructcommandline functions.
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "3.1.3+ds-1ubuntu2", "binary_name": "libshadowsocks-libev-dev" }, { "binary_version": "3.1.3+ds-1ubuntu2", "binary_name": "libshadowsocks-libev2" }, { "binary_version": "3.1.3+ds-1ubuntu2", "binary_name": "libshadowsocks-libev2-dbgsym" }, { "binary_version": "3.1.3+ds-1ubuntu2", "binary_name": "shadowsocks-libev" }, { "binary_version": "3.1.3+ds-1ubuntu2", "binary_name": "shadowsocks-libev-dbgsym" } ] }