FFmpeg多個漏洞
最後更新
2012年01月31日 11:45
發佈日期:
2012年01月31日
2400
觀看次數
風險: 中度風險
類型: 用戶端 - 影音
在 FFmpeg 發現多個漏洞,惡意的人可利用漏洞導致 DoS (阻斷服務)及透過函式庫控制受影響系統。
- 在DV解碼器產生邊界檢查錯誤,攻擊者可透過特制的媒體檔案導致越界閱讀。
- 在DV解碼器產生取消引用NULL指示器錯誤,攻擊者可透過特制的媒體檔案導致系統終止。
- 攻擊者可透過特制的媒體檔案導致"vp3_update_thread_context()"函數(libavcodec/vp3.c)產生雙重釋放錯誤。
- 攻擊者可透過特制的媒體檔案導致"codec_get_buffer()"函數(ffmpeg.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"ff_h263_decode_frame()"函數(libavformat/nsvdec.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"nsv_read_chunk()"函數(libavformat/nsvdec.c)產生邊界檢查錯誤。
- 攻擊者可透過特制的媒體檔案導致"decode_mb()"函數(libavcodec/error_resilience.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"smacker_decode_header_tree()"函數(libavcodec/smacker.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"decode_frame()"函數(libavcodec/kgv1dec.c)產生錯誤。
- 在 H264解碼器內產生錯誤,攻擊者可透過特製的媒體檔案檔案導致系統無限循環。
- 攻擊者可透過特制的媒體檔案導致"read_offs()"函數(libavcodec/mjpegbdec.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"dirac_unpack_idwt_params()"函數(libavcodec/diracdec.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"dirac_decode_data_unit()"函數(libavcodec/diracdec.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"dpcm_decode_frame()"函數(libavcodec/dpcm.c)產生錯誤。
- 攻擊者可透過特制的媒體檔案導致"decode_init()"函數(libavcodec/dpcm.c)產生錯誤。
- 在"rv20_decode_picture_header()"函數(libavcodec/rv10.c)產生錯誤,攻擊者可透過特制的Matroska檔案導致系統終止。
- 在"decode_mb_info()"函數(libavcodec/indeo5.c)產生取消引用NULL指示器錯誤,攻擊者可透過特制的媒體檔案導致系統終止。
影響
- 阻斷服務
- 遠端執行程式碼
受影響之系統或技術
- FFmpeg 0.9.x 及以前版本
解決方案
在安裝軟體之前,請先瀏覽軟體供應商之網站,以獲得更多詳細資料。
- 升級至版本0.10
漏洞識別碼
- CVE-2011-3929
- CVE-2011-3934
- CVE-2011-3935
- CVE-2011-3936
- CVE-2011-3937
- CVE-2011-3940
- CVE-2011-3941
- CVE-2011-3944
- CVE-2011-3945
- CVE-2011-3946
- CVE-2011-3947
- CVE-2011-3949
- CVE-2011-3950
- CVE-2011-3951
- CVE-2011-3952
資料來源
相關連結
分享至