Every CVE Search/ Get API key

CVE-2020-14212

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c...

8.8 HighFix available

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.70%Up 0.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 8.8

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
CVE-2020-14212
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-787
Updated
2026-11-02
CVE List No score

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
CVE-2020-14212
Updated
2026-11-02
EUVDEUVD-2020-6365 No score

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
EUVD-2020-6365
Updated
2026-11-03
GitHub AdvisoriesGHSA-3xj6-rmxw-8hpw No score

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c...

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
GHSA-3xj6-rmxw-8hpw
Updated
2026-11-02
OSVALPINE-CVE-2020-14212 8.8

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
ALPINE-CVE-2020-14212
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-03
OSV 8.8

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
CVE-2020-14212
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-07
OSVDEBIAN-CVE-2020-14212 8.8

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
DEBIAN-CVE-2020-14212
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVJLSEC-2025-109 8.8

FFmpeg through 4.3 has a heap-based buffer overflow in `avio_get_str` in `libavformat/aviobuf.c`...

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
JLSEC-2025-109
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Updated
2026-11-02
OSVUBUNTU-CVE-2020-14212 8.8

FFmpeg through 4.3 has a heap-based buffer overflow in avio_get_str in libavformat/aviobuf.c because dnn_backend_native.c calls ff_dnn_load_model_native and a certain index check is omitted.

Record
UBUNTU-CVE-2020-14212
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
ffmpeg
Alpine:v3.12
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.13
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.14
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.15
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.16
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.17
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.18
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.19
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.20
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.21
4.3 up to 4.3.1-r0
4.3.1-r0
Show 14 moreShow less
Affected packages
PackageAffectedFixed
ffmpeg
Alpine:v3.22
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.23
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg
Alpine:v3.24
4.3 up to 4.3.1-r0
4.3.1-r0
ffmpeg4
Alpine:v3.16
before 4.3.1-r0
4.3.1-r0
ffmpeg4
Alpine:v3.17
before 4.3.1-r0
4.3.1-r0
ffmpeg4
Alpine:v3.18
before 4.3.1-r0
4.3.1-r0
ffmpeg4
Alpine:v3.19
before 4.3.1-r0
4.3.1-r0
ffmpeg4
Alpine:v3.20
before 4.3.1-r0
4.3.1-r0
ffmpeg4
Alpine:v3.21
before 4.3.1-r0
4.3.1-r0
ffmpeg4
Alpine:v3.22
before 4.3.1-r0
4.3.1-r0
ffmpeg
Debian:12
before 7:4.3.1-1
7:4.3.1-1
ffmpeg
Debian:13
before 7:4.3.1-1
7:4.3.1-1
ffmpeg
Debian:14
before 7:4.3.1-1
7:4.3.1-1
FFMPEG_jll
Julia
4.3.1+0 up to 4.3.1+2
4.3.1+2

History

History
RecordedChangedSources
factsOSV
affected, aliases, referencesOSV
affected
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-14212 is a high vulnerability (CVSS 8.8) in Ffmpeg, published June 16, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.70%, the 77th percentile. Fixed in ffmpeg 4.3.1-r0.

References

MoveEnter Open