FFmpeg security fixes December 2016 (xenial)
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
ffmpeg (Ubuntu) | ||||||
Xenial |
Fix Released
|
Low
|
Unassigned |
Bug Description
FFmpeg 2.8.9 fixing a number of crashes and other potentially security relevant issues was released.
From the upstream Changelog:
version 2.8.9
- avcodec/flacdec: Fix undefined shift in decode_subframe()
- avcodec/get_bits: Fix get_sbits_long(0)
- avformat/ffmdec: Check media type for chunks
- avcodec/flacdec: Fix signed integer overflow in decode_
- avcodec/
- avformat/
- avformat/utils: Check start/end before computing duration in update_
- avcodec/
- avformat/idroqdec: Check chunk_size for being too large
- filmstripdec: correctly check image dimensions
- mss2: only use error correction for matching block counts
- softfloat: decrease MIN_EXP to cover full float range
- libopusdec: default to stereo for invalid number of channels
- sbgdec: prevent NULL pointer access
- smacker: limit recursion depth of smacker_
- mxfdec: fix NULL pointer dereference in mxf_read_packet_old
- libschroedingerdec: fix leaking of framewithpts
- libschroedingerdec: don't produce empty frames
- softfloat: handle -INT_MAX correctly
- pnmdec: make sure v is capped by maxval
- smvjpegdec: make sure cur_frame is not negative
- icodec: correctly check avio_read return value
- icodec: fix leaking pkt on error
- dvbsubdec: fix division by zero in compute_
- proresdec_lgpl: explicitly check coff[3] against slice_data_size
- escape124: reject codebook size 0
- mpegts: prevent division by zero
- matroskadec: fix NULL pointer dereference in webm_dash_
- mpegaudio_parser: don't return AVERROR_
- mxfdec: fix NULL pointer dereference
- diracdec: check return code of get_buffer_
- ppc: pixblockdsp: do unaligned block accesses correctly again
- mpeg12dec: unref discarded picture from extradata
- cavsdec: unref frame before referencing again
- avformat: prevent triggering request_probe assert in ff_read_packet
- avformat/mpeg: Adjust vid probe threshold to correct mis-detection
- avcodec/rv40: Test remaining space in loop of get_dimension()
- avcodec/ituh263dec: Avoid spending a long time in slice sync
- avcodec/movtextdec: Add error message for tsmb_size check
- avcodec/movtextdec: Fix tsmb_size check==0 check
- avcodec/movtextdec: Fix potential integer overflow
- avcodec/sunrast: Fix input buffer pointer check
- avcodec/tscc: Check side data size before use
- avcodec/rawdec: Check side data size before use
- avcodec/msvideo1: Check side data size before use
- avcodec/qpeg: Check side data size before use
- avcodec/qtrle: Check side data size before use
- avcodec/msrle: Check side data size before use
- avcodec/kmvc: Check side data size before use
- avcodec/idcinvideo: Check side data size before use
- avcodec/cinepak: Check side data size before use
- avcodec/8bps: Check side data size before use
- avcodec/dvdsubdec: Fix off by 1 error
- avcodec/dvdsubdec: Fix buf_size check
- vp9: change order of operations in adapt_prob().
- avcodec/
- avformat/mxfdec: Check size to avoid integer overflow in mxf_read_
- avcodec/
- avcodec/utils: Clear MMX state before returning from avcodec_
- cmdutils: fix typos
- lavfi: fix typos
- lavc: fix typos
- tools: fix grammar error
- avutil/
- videodsp: fix 1-byte overread in top/bottom READ_NUM_BYTES iterations.
- avformat/avidec: Check nb_streams in read_gab2_sub()
- avformat/avidec: Remove ancient assert
- lavc/movtextdec.c: Avoid infinite loop on invalid data.
- avcodec/ansi: Check dimensions
- avcodec/cavsdsp: use av_clip_uint8() for idct
information type: | Public → Public Security |
Changed in ffmpeg (Ubuntu): | |
status: | New → Invalid |
Changed in ffmpeg (Ubuntu Xenial): | |
status: | New → Triaged |
summary: |
- FFmpeg security fixes December 2016 + FFmpeg security fixes December 2016 (xenial) |
tags: | added: upgrade-software-version |
Changed in ffmpeg (Ubuntu Xenial): | |
importance: | Undecided → Low |
Changed in ffmpeg (Ubuntu): | |
importance: | Undecided → Low |
Attached is a debdiff. (git repo is at [1])
Testing performed (in a xenial chroot):
* build including test suite works
* installation works
* upgrade works
* autopkgtests pass
1: https:/ /anonscm. debian. org/cgit/ pkg-multimedia/ ffmpeg. git/log/ ?h=xenial