Errata overview
Errata ID 570
Date 2019-01-09
Source package libav
Fixed in version 6:11.12-1~deb8u3
Description
This update addresses the following issues:
* The decode_ihdr_chunk function in libavcodec/pngdec.c before allows remote
  attackers to cause a denial of service (out-of-bounds heap access) and
  possibly have other unspecified impact via an IDAT before an IHDR in a PNG
  file. (CVE-2014-9317)
* Memory corruption in FFMpeg (CVE-2015-6761)
* The decode_ihdr_chunk function in libavcodec/pngdec.c does not enforce
  uniqueness of the IHDR (aka image header) chunk in a PNG image, which
  allows remote attackers to cause a denial of service (out-of-bounds array
  access) or possibly have unspecified other impact via a crafted image with
  two or more of these chunks. (CVE-2015-6818)
* The ff_sbr_apply function in libavcodec/aacsbr.c does not check for a
  matching AAC frame syntax element before proceeding with Spectral Band
  Replication calculations, which allows remote attackers to cause a denial
  of service (out-of-bounds array access) or possibly have unspecified other
  impact via crafted AAC data. (CVE-2015-6820)
* The ff_mpv_common_init function in libavcodec/mpegvideo.c does not properly
  maintain the encoding context, which allows remote attackers to cause a
  denial of service (invalid pointer access) or possibly have unspecified
  other impact via crafted MPEG data. (CVE-2015-6821)
* The destroy_buffers function in libavcodec/sanm.c does not properly
  maintain height and width values in the video context, which allows remote
  attackers to cause a denial of service (segmentation violation and
  application crash) or possibly have unspecified other impact via crafted
  LucasArts Smush video data. (CVE-2015-6822)
* The allocate_buffers function in libavcodec/alac.c does not initialize
  certain context data, which allows remote attackers to cause a denial of
  service (segmentation violation) or possibly have unspecified other impact
  via crafted Apple Lossless Audio Codec (ALAC) data. (CVE-2015-6823)
* The sws_init_context function in libswscale/utils.c does not initialize
  certain pixbuf data structures, which allows remote attackers to cause a
  denial of service (segmentation violation) or possibly have unspecified
  other impact via crafted video data. (CVE-2015-6824)
* The ff_frame_thread_init function in libavcodec/pthread_frame.c mishandles
  certain memory-allocation failures, which allows remote attackers to cause
  a denial of service (invalid pointer access) or possibly have unspecified
  other impact via a crafted file, as demonstrated by an AVI file.
  (CVE-2015-6825)
* The ff_rv34_decode_init_thread_copy function in libavcodec/rv34.c does not
  initialize certain structure members, which allows remote attackers to
  cause a denial of service (invalid pointer access) or possibly have
  unspecified other impact via crafted (1) RV30 or (2) RV40 RealVideo data.
  (CVE-2015-6826)
* The ljpeg_decode_yuv_scan function in libavcodec/mjpegdec.c omits certain
  width and height checks, which allows remote attackers to cause a denial of
  service (out-of-bounds array access) or possibly have unspecified other
  impact via crafted MJPEG data. (CVE-2015-8216)
* The ff_hevc_parse_sps function in libavcodec/hevc_ps.c does not validate
  the Chroma Format Indicator, which allows remote attackers to cause a
  denial of service (out-of-bounds array access) or possibly have unspecified
  other impact via crafted High Efficiency Video Coding (HEVC) data.
  (CVE-2015-8217)
* The jpeg2000_read_main_headers function in libavcodec/jpeg2000dec.c 2.7.x
  does not enforce uniqueness of the SIZ marker in a JPEG 2000 image, which
  allows remote attackers to cause a denial of service (out-of-bounds
  heap-memory access) or possibly have unspecified other impact via a crafted
  image with two or more of these markers. (CVE-2015-8363)
* Integer overflow in the ff_ivi_init_planes function in libavcodec/ivi.c
  allows remote attackers to cause a denial of service (out-of-bounds
  heap-memory access) or possibly have unspecified other impact via crafted
  image dimensions in Indeo Video Interactive data. (CVE-2015-8364)
* The h264_slice_header_init function in libavcodec/h264_slice.c does not
  validate the relationship between the number of threads and the number of
  slices, which allows remote attackers to cause a denial of service
  (out-of-bounds array access) or possibly have unspecified other impact via
  crafted H.264 data. (CVE-2015-8661)
* The ff_dwt_decode function in libavcodec/jpeg2000dwt.c does not validate
  the number of decomposition levels before proceeding with Discrete Wavelet
  Transform decoding, which allows remote attackers to cause a denial of
  service (out-of-bounds array access) or possibly have unspecified other
  impact via crafted JPEG 2000 data. (CVE-2015-8662)
* The ff_get_buffer function in libavcodec/utils.c preserves width and height
  values after a failure, which allows remote attackers to cause a denial of
  service (out-of-bounds array access) or possibly have unspecified other
  impact via a crafted .mov file. (CVE-2015-8663)
* Heap-based buffer overflow in libavformat/http.c allows remote web servers
  to execute arbitrary code via a negative chunk size in an HTTP response.
  (CVE-2016-10190)
* Heap-based buffer overflow in libavformat/rtmppkt.c allows remote attackers
  to execute arbitrary code by leveraging failure to check for RTMP packet
  size mismatches. (CVE-2016-10191)
Additional notes
CVE ID CVE-2014-9317
CVE-2015-6761
CVE-2015-6818
CVE-2015-6820
CVE-2015-6821
CVE-2015-6822
CVE-2015-6823
CVE-2015-6824
CVE-2015-6825
CVE-2015-6826
CVE-2015-8216
CVE-2015-8217
CVE-2015-8363
CVE-2015-8364
CVE-2015-8661
CVE-2015-8662
CVE-2015-8663
CVE-2016-10190
CVE-2016-10191
UCS Bug number #48391