{"id":"CVE-2020-22024","aliases":["DEBIAN-CVE-2020-22024","EUVD-2020-14790","GHSA-ghvv-53f4-f6ff","OESA-2026-3287","OESA-2026-3288","UBUNTU-CVE-2020-22024","USN-6430-1"],"status":"published","title":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter...","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","severity":{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-11","score":0.01039,"percentile":0.64388,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-120"],"published":"2021-05-26T20:18:27Z","modified":"2026-10-26T12:01:01Z","fixes":[{"ecosystem":"Debian:12","package":"ffmpeg","fixed_in":["7:4.3-2"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"ffmpeg","fixed_in":["7:4.3-2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"ffmpeg","fixed_in":["7:4.3-2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"ffmpeg","fixed_in":["7:4.2.7-0ubuntu0.1+esm2"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.3-2"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.3-2"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.3-2"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP4","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.2.4-46.oe2003sp4"}]}],"bundled":14},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.2.4-46.oe2203sp4"}]}],"bundled":14},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.2.7-0ubuntu0.1+esm2"}]}],"versions":["7:4.1.4-1build2","7:4.2.1-2","7:4.2.1-2ubuntu1","7:4.2.2-1build1","7:4.2.2-1ubuntu1","7:4.2.4-1ubuntu0.1","7:4.2.4-1ubuntu0.1+esm1","7:4.2.7-0ubuntu0.1","7:4.2.7-0ubuntu0.1+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:2.8.17-0ubuntu0.1+esm6"}]}],"versions":["7:2.7.2-1build1","7:2.8.1-1ubuntu1","7:2.8.2-1ubuntu1","7:2.8.3-1","7:2.8.4-1","7:2.8.4-1ubuntu1","7:2.8.4-1ubuntu2","7:2.8.4-1ubuntu3","7:2.8.4-1ubuntu4","7:2.8.6-1ubuntu1","7:2.8.6-1ubuntu2","7:2.8.8-0ubuntu0.16.04.1","7:2.8.10-0ubuntu0.16.04.1","7:2.8.11-0ubuntu0.16.04.1","7:2.8.14-0ubuntu0.16.04.1","7:2.8.15-0ubuntu0.16.04.1","7:2.8.15-0ubuntu0.16.04.1+esm1","7:2.8.17-0ubuntu0.1","7:2.8.17-0ubuntu0.1+esm1","7:2.8.17-0ubuntu0.1+esm2","7:2.8.17-0ubuntu0.1+esm3","7:2.8.17-0ubuntu0.1+esm4","7:2.8.17-0ubuntu0.1+esm5"],"bundled":6},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.4.11-0ubuntu0.1+esm2"}]}],"versions":["7:3.3.4-2","7:3.3.4-2build3","7:3.4-2ubuntu2","7:3.4-4","7:3.4-4build1","7:3.4.1-1","7:3.4.1-1build1","7:3.4.2-1","7:3.4.2-1build1","7:3.4.2-2","7:3.4.4-0ubuntu0.18.04.1","7:3.4.6-0ubuntu0.18.04.1","7:3.4.8-0ubuntu0.2","7:3.4.11-0ubuntu0.1","7:3.4.11-0ubuntu0.1+esm1"],"bundled":6},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"ffmpeg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.2.7-0ubuntu0.1+esm2"}]}],"versions":["7:4.1.4-1build2","7:4.2.1-2","7:4.2.1-2ubuntu1","7:4.2.2-1build1","7:4.2.2-1ubuntu1","7:4.2.4-1ubuntu0.1","7:4.2.4-1ubuntu0.1+esm1","7:4.2.7-0ubuntu0.1","7:4.2.7-0ubuntu0.1+esm1"],"bundled":6}],"products":[{"vendor":"ffmpeg","product":"ffmpeg"}],"references":[{"url":"https://trac.ffmpeg.org/ticket/8310","tags":["x_refsource_MISC","x_transferred","Exploit","Issue Tracking","Vendor Advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22024","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-ghvv-53f4-f6ff"},{"url":"https://security-tracker.debian.org/tracker/CVE-2020-22024","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3287","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-21041","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22023","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22028","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22031","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22032","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22035","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22036","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22040","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22041","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22048","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-22056","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-35965","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-9951","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3288","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2020-22024","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-6430-1","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-22024","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-22039","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-22040","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-22043","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-22051","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2021-28429","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2020-22024","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","status":"published","published":"2021-05-26T20:18:27Z","modified":"2024-08-04T14:51:09.491Z","updated_at":"2026-11-02T14:35:46.873079Z"}],"euvd":[{"id":"EUVD-2020-14790","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","status":"published","published":"2021-05-26T20:18:27Z","modified":"2024-08-04T14:51:09Z","updated_at":"2026-11-03T03:07:22.729997Z"}],"ghsa":[{"id":"GHSA-ghvv-53f4-f6ff","title":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter...","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","status":"published","published":"2022-05-24T19:03:16Z","modified":"2023-01-29T05:06:47Z","cwes":["CWE-120"],"updated_at":"2026-11-02T14:46:05.929333Z"}],"nvd":[{"id":"CVE-2020-22024","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","status":"published","published":"2021-05-26T21:15:07.967Z","modified":"2026-06-17T03:04:03.81Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-120"],"updated_at":"2026-11-02T14:06:43.288951Z"}],"osv":[{"id":"CVE-2020-22024","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","status":"published","published":"2021-05-26T21:15:07.967Z","modified":"2026-11-07T10:45:38.134410765Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-07T11:15:38.581573Z"},{"id":"DEBIAN-CVE-2020-22024","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","status":"published","published":"2021-05-26T21:15:07.967Z","modified":"2026-10-26T12:01:01.077326278Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:45:33.384087Z"},{"id":"OESA-2026-3287","title":"ffmpeg security update","description":"FFmpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats including MPEG1 audio and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.\r\n\r\nSecurity Fix(es):\n\nBuffer Overflow vulnerability exists in FFmpeg 4.1 via apng_do_inverse_blend in libavcodec/pngenc.c, which could let a remote malicious user cause a Denial of Service(CVE-2020-21041)\n\nA heap-based Buffer Overflow vulnerabililty exists in FFmpeg 4.2 in filter_frame at libavfilter/vf_bitplanenoise.c, which might lead to memory corruption and other potential consequences.(CVE-2020-22023)\n\nBuffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.(CVE-2020-22024)\n\nBuffer Overflow vulnerability exists in FFmpeg 4.2 in filter_vertically_8 at libavfilter/vf_avgblur.c, which could cause a remote Denial of Service.(CVE-2020-22028)\n\nA Heap-based Buffer Overflow vulnerability exists in FFmpeg 4.2 at libavfilter/vf_w3fdif.c in filter16_complex_low, which might lead to memory corruption and other potential consequences.(CVE-2020-22031)\n\nA heap-based Buffer Overflow vulnerability exists FFmpeg 4.2 at libavfilter/vf_edgedetect.c in gaussian_blur, which might lead to memory corruption and other potential consequences.(CVE-2020-22032)\n\nA heap-based Buffer Overflow vulnerability exists in FFmpeg 4.2 in get_block_row at libavfilter/vf_bm3d.c, which might lead to memory corruption and other potential consequences.(CVE-2020-22035)\n\nA heap-based Buffer Overflow vulnerability exists in FFmpeg 4.2 in filter_intra at libavfilter/vf_bwdif.c, which might lead to memory corruption and other potential consequences.(CVE-2020-22036)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 idue to a memory leak in the v_frame_alloc function in frame.c.(CVE-2020-22040)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 due to a memory leak in the av_buffersrc_add_frame_flags function in buffersrc.(CVE-2020-22041)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 due to a memory leak in the ff_frame_pool_get function in framepool.c.(CVE-2020-22048)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 due to a memory leak in the config_input function in af_acrossover.c.(CVE-2020-22056)\n\ndecode_frame in libavcodec/exr.c in FFmpeg 4.3.1 has an out-of-bounds write because of errors in calculations of when to perform memset zero operations.(CVE-2020-35965)\n\nA heap-buffer-overflow write exists in jpeg2000dec FFmpeg which allows an attacker to potentially gain remote code execution or cause denial of service via the channel definition cdef atom of JPEG2000.(CVE-2025-9951)","status":"published","published":"2026-08-07T02:43:56Z","modified":"2026-08-07T03:00:55.464092464Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:46.823443Z"},{"id":"OESA-2026-3288","title":"ffmpeg security update","description":"FFmpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats including MPEG1 audio and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.\r\n\r\nSecurity Fix(es):\n\nBuffer Overflow vulnerability exists in FFmpeg 4.1 via apng_do_inverse_blend in libavcodec/pngenc.c, which could let a remote malicious user cause a Denial of Service(CVE-2020-21041)\n\nA heap-based Buffer Overflow vulnerabililty exists in FFmpeg 4.2 in filter_frame at libavfilter/vf_bitplanenoise.c, which might lead to memory corruption and other potential consequences.(CVE-2020-22023)\n\nBuffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.(CVE-2020-22024)\n\nBuffer Overflow vulnerability exists in FFmpeg 4.2 in filter_vertically_8 at libavfilter/vf_avgblur.c, which could cause a remote Denial of Service.(CVE-2020-22028)\n\nA Heap-based Buffer Overflow vulnerability exists in FFmpeg 4.2 at libavfilter/vf_w3fdif.c in filter16_complex_low, which might lead to memory corruption and other potential consequences.(CVE-2020-22031)\n\nA heap-based Buffer Overflow vulnerability exists FFmpeg 4.2 at libavfilter/vf_edgedetect.c in gaussian_blur, which might lead to memory corruption and other potential consequences.(CVE-2020-22032)\n\nA heap-based Buffer Overflow vulnerability exists in FFmpeg 4.2 in get_block_row at libavfilter/vf_bm3d.c, which might lead to memory corruption and other potential consequences.(CVE-2020-22035)\n\nA heap-based Buffer Overflow vulnerability exists in FFmpeg 4.2 in filter_intra at libavfilter/vf_bwdif.c, which might lead to memory corruption and other potential consequences.(CVE-2020-22036)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 idue to a memory leak in the v_frame_alloc function in frame.c.(CVE-2020-22040)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 due to a memory leak in the av_buffersrc_add_frame_flags function in buffersrc.(CVE-2020-22041)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 due to a memory leak in the ff_frame_pool_get function in framepool.c.(CVE-2020-22048)\n\nA Denial of Service vulnerability exists in FFmpeg 4.2 due to a memory leak in the config_input function in af_acrossover.c.(CVE-2020-22056)\n\ndecode_frame in libavcodec/exr.c in FFmpeg 4.3.1 has an out-of-bounds write because of errors in calculations of when to perform memset zero operations.(CVE-2020-35965)\n\nA heap-buffer-overflow write exists in jpeg2000dec FFmpeg which allows an attacker to potentially gain remote code execution or cause denial of service via the channel definition cdef atom of JPEG2000.(CVE-2025-9951)","status":"published","published":"2026-08-07T02:44:10Z","modified":"2026-08-07T03:00:56.717777277Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:46.823443Z"},{"id":"UBUNTU-CVE-2020-22024","description":"Buffer Overflow vulnerability in FFmpeg 4.2 at the lagfun_frame16 function in libavfilter/vf_lagfun.c, which could let a remote malicious user cause Denial of Service.","status":"published","published":"2021-05-26T21:15:00Z","modified":"2026-04-22T12:33:03.037512Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:54:23.905183Z"},{"id":"USN-6430-1","title":"ffmpeg vulnerabilities","description":"It was discovered that FFmpeg did not properly handle certain inputs in\nvf_lagfun.c, resulting in a buffer overflow vulnerability. An attacker\ncould possibly use this issue to cause a denial of service via application\ncrash. This issue only affected Ubuntu 20.04 LTS. (CVE-2020-22024)\n\nIt was discovered that FFmpeg incorrectly managed memory in avienc.c,\nresulting in a memory leak. An attacker could possibly use this issue\nto cause a denial of service via application crash. (CVE-2020-22039)\n\nIt was discovered that FFmpeg incorrectly handled certain files due to a\nmemory leak in frame.c. An attacker could possibly use this issue to cause\na denial of service via application crash. This issue affected\nUbuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-22040)\n\nIt was discovered that FFmpeg incorrectly handled certain files due to a\nmemory leak in fifo.c. An attacker could possibly use this issue to cause\na denial of service via application crash. (CVE-2020-22043)\n\nIt was discovered that FFmpeg incorrectly handled certain files due to a\nmemory leak in vf_tile.c. If a user or automated system were tricked into\nprocessing a specially crafted MOV file, an attacker could possibly use\nthis issue to cause a denial of service. (CVE-2020-22051)\n\nIt was discovered that FFmpeg incorrectly handled certain MOV files in\ntimecode.c, leading to an integer overflow. An attacker could possibly\nuse this issue to cause a denial of service using a crafted MOV file.\nThis issue only affected Ubuntu 16.04 LTS. (CVE-2021-28429)\n","status":"published","published":"2023-10-12T15:14:30Z","modified":"2026-06-25T13:30:22.675599965Z","updated_at":"2026-11-02T16:58:17.305935Z"}]}}
