#9501: mpg123-1.25.3
-------------------------+-----------------------
Reporter: bdubbs@… | Owner: bdubbs@…
Type: enhancement | Status: assigned
Priority: normal | Milestone: 8.1
Component: BOOK | Version: SVN
Severity: normal | Resolution:
Keywords: |
-------------------------+-----------------------
Comment (by bdubbs@…):
1.25.3
libmpg123:
- Better checks for xrpnt overflow in III_dequantize_sample() before each
use, avoiding false positives and catching cases that were rendered
harmless by alignment-enlarged buffers.
1.25.2
- libmpg123:
- Extend pow tables for layer III to properly handle files with
i-stereo and
5-bit scalefactors. Never observed them for real, just as fuzzed input
to
trigger the read overflow. Note: This one goes on record as
CVE-2017-11126,
calling remote denial of service. While the accesses are out of bounds
for
the pow tables, they still are safely within libmpg123's memory (other
static tables). Just wrong values are used for computation, no actual
crash
unless you use something like GCC's AddressSanitizer, nor any
information
disclosure.
- Avoid left-shifts of negative integers in layer I decoding.
1.25.1: Hot Fuzz
libmpg123:
- Avoid memset(NULL, 0, 0) to calm down the paranoid.
- Fix bug 252, invalid read of size 1 in ID3v2 parser due to forgotten
offset from the frame flag bytes (unnoticed in practice for a long
time). Fuzzers are in the house again. This one got CVE-2017-10683.
- Avoid a mostly harmless conditional jump depending on uninitialised
fr->lay in compute_bpf() (mpg123_position()) when track is not ready
yet.
- Fix undefined shifts on signed long mask in layer3.c (worked in
practice,
never right in theory). Code might be a bit faster now, even.
Thanks to Agostino Sarubbo for reporting.
--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/9501#comment:2>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page