An issue was discovered in SoX 14.4.2. In xmalloc.h, there is an integer overflow on the result of multiplication fed into the lsxvalloc macro that wraps malloc. When the buffer is allocated, it is smaller than expected, leading to a heap-based buffer overflow in channelsstart in remix.c.
{ "availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro", "binaries": [ { "binary_name": "libsox-dev", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-all", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-alsa", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-alsa-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-ao", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-ao-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-base", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-base-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-mp3", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-mp3-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-oss", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-oss-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-pulse", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox-fmt-pulse-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox2", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "libsox2-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "sox", "binary_version": "14.4.1-3ubuntu1.1+esm1" }, { "binary_name": "sox-dbgsym", "binary_version": "14.4.1-3ubuntu1.1+esm1" } ], "ubuntu_priority": "medium" }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "libsox-dev", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-all", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-alsa", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-alsa-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-ao", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-ao-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-base", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-base-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-mp3", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-mp3-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-oss", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-oss-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-pulse", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox-fmt-pulse-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox2", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "libsox2-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "sox", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" }, { "binary_name": "sox-dbgsym", "binary_version": "14.4.1-5+deb8u4ubuntu0.1" } ], "ubuntu_priority": "medium" }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "libsox-dev", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-all", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-alsa", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-alsa-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-ao", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-ao-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-base", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-base-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-mp3", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-mp3-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-oss", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-oss-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-pulse", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox-fmt-pulse-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox3", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "libsox3-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "sox", "binary_version": "14.4.2-3ubuntu0.18.04.1" }, { "binary_name": "sox-dbgsym", "binary_version": "14.4.2-3ubuntu0.18.04.1" } ], "ubuntu_priority": "medium" }