CVE-2018-15822
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an...
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
- Record
CVE-2018-15822- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-617
- Updated
- 2026-11-02
CVE List No score
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
- Record
CVE-2018-15822- Updated
- 2026-11-02
EUVDEUVD-2018-7680 No score
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
- Record
EUVD-2018-7680- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-9cg9-6hp2-vf6p
7.5
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an...
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
- Record
GHSA-9cg9-6hp2-vf6p- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
OSV
7.5
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
- Record
CVE-2018-15822- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-15822
7.5
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
- Record
DEBIAN-CVE-2018-15822- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVUBUNTU-CVE-2018-15822
7.5
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an empty audio packet, leading to an assertion failure.
- Record
UBUNTU-CVE-2018-15822- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2019-0029 No score
Updated live, ffmpeg, mplayer, and vlc packages fix security vulnerabilities
A bug in the server implementation of RTSP-over-HTTP in live could allow a denial-of-service attack.
A bug in the server implementation of RTSP-over-HTTP could allow a buffer overflow, which could result in the execution of arbitrary code when parsing a malformed RTSP stream (CVE-2018-4013).
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 3.3.8 does not check for an empty audio packet, leading to an assertion failure (CVE-2018-15822).
The live package has been updated to version 2018.11.26, the ffmpeg package has been updated to version 3.3.9, and the vlc package has been updated to version 3.0.5, fixing these issues and other bugs.
The mplayer package has been rebuilt against the update live package to fix the RTSP-over-HTTP issues in mplayer.
- Record
MGASA-2019-0029- Updated
- 2026-11-02
OSVMGASA-2019-0223 No score
Updated mythtv packages fix security issues
This update provides and update to mythtv 30, and updates the bundled ffmpeg to 3.2. It also fixes at least the following issue:
The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 4.0.2 does not check for an empty audio packet, leading to an assertion failure (CVE-2018-15822).
It also fixes mythbackend missing needed environment variables (mga#24104).
For other changes/fixes in this update, see the referenced Release Notes.
- Record
MGASA-2019-0223- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1066-1 No score
Security update for ffmpeg-4
This update for ffmpeg-4 to version 4.0.2 fixes the following issues:
These security issues were fixed:
- CVE-2018-15822: The flv_write_packet function did not check for an empty audio packet, leading to an assertion failure and DoS (bsc#1105869).
- CVE-2018-13300: An improper argument passed to the avpriv_request_sample function may have triggered an out-of-array read while converting a crafted AVI file to MPEG4, leading to a denial of service and possibly an information disclosure (bsc#1100348).
These non-security issues were fixed:
- Enable webvtt encoders and decoders (boo#1092241).
- Build codec2 encoder and decoder, add libcodec2 to enable_decoders and enable_encoders.
- Enable mpeg 1 and 2 encoders.
This update was imported from the openSUSE:Leap:15.0:Update update project.
- Record
openSUSE-SU-2019:1066-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10754-1 No score
ffmpeg-4-4.4-5.2 on GA media
These are all security issues fixed in the ffmpeg-4-4.4-5.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10754-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3609-1 No score
Security update for ffmpeg
This update for ffmpeg fixes the following issues:
- CVE-2018-13300: An improper argument passed to the avpriv_request_sample function may have triggered an out-of-array read while converting a crafted AVI file to MPEG4, leading to a denial of service and possibly an information disclosure (bsc#1100348)
- CVE-2018-15822: The flv_write_packet function did not check for an empty audio packet, leading to an assertion failure and DoS (bsc#1105869)
- CVE-2018-13305: Due to a missing check for negative values of the mquant variable, the vc1_put_blocks_clamped function in libavcodec/vc1_block.c may trigger an out-of-array access while converting a crafted AVI file to MPEG4, leading to an information disclosure or a denial of service. (bsc#1100345).
- CVE-2018-12458: An improper integer type in the mpeg4_encode_gop_header function in libavcodec/mpeg4videoenc.c might have triggered an assertion violation while converting a crafted AVI file to MPEG4, leading to a denial of service. (bsc#1097983).
- Record
SUSE-SU-2018:3609-1- Updated
- 2026-11-02
OSVUSN-3967-1 No score
FFmpeg vulnerabilities
It was discovered that FFmpeg contained multiple security issues when handling certain multimedia files. If a user were tricked into opening a crafted multimedia file, an attacker could cause a denial of service via application crash.
- Record
USN-3967-1- Updated
- 2026-11-02
OSVUSN-4431-1 No score
ffmpeg vulnerabilities
It was discovered that FFmpeg incorrectly verified empty audio packets or HEVC data. An attacker could possibly use this issue to cause a denial of service via a crafted file. This issue only affected Ubuntu 16.04 LTS, as it was already fixed in Ubuntu 18.04 LTS. For more information see: https://usn.ubuntu.com/usn/usn-3967-1 (CVE-2018-15822, CVE-2019-11338)
It was discovered that FFmpeg incorrectly handled sscanf failures. An attacker could possibly use this issue to cause a denial of service or other unspecified impact. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-12730)
It was discovered that FFmpeg incorrectly handled certain WEBM files. An attacker could possibly use this issue to obtain sensitive data or other unspecified impact. This issue only affected Ubuntu 20.04 LTS. (CVE-2019-13312)
It was discovered that FFmpeg incorrectly handled certain AVI files. An attacker could possibly use this issue to cause a denial of service or other unspecified impact. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-13390)
It was discovered that FFmpeg incorrectly handled certain input. An attacker could possibly use this issue to cause a denial of service or other unspecified impact. This issue only affected Ubuntu 18.04 LTS. (CVE-2019-17539)
It was discovered that FFmpeg incorrectly handled certain input during decoding of VQA files. An attacker could possibly use this issue to obtain sensitive information or other unspecified impact. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-17542)
It was discovered that FFmpeg incorrectly handled certain JPEG files. An attacker could possibly use this issue to obtain sensitive information or other unspecified impact. This issue only affected Ubuntu 20.04 LTS. (CVE-2020-12284)
It was discovered that FFmpeg incorrectly handled certain M3U8 files. An attacker could possibly use this issue to obtain sensitive information or other unspecified impact. (CVE-2020-13904)
- Record
USN-4431-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ffmpegDebian:12 |
before 7:4.0.3-1 | 7:4.0.3-1 |
ffmpegDebian:13 |
before 7:4.0.3-1 | 7:4.0.3-1 |
ffmpegDebian:14 |
before 7:4.0.3-1 | 7:4.0.3-1 |
libavDebian:8 |
before 6:11.12-1~deb8u7, plus listed versions 6:11.11-1~deb8u16:11.12-1~deb8u16:11.12-1~deb8u26:11.12-1~deb8u36:11.12-1~deb8u4 Show 14 moreShow less6:11.12-1~deb8u56:11.12-1~deb8u66:11.3-16:11.3-1+deb8u16:11.3-26:11.3-36:11.4-16:11.4-1~deb8u16:11.4-26:11.4-2+x32.16:11.6-1~deb8u16:11.7-1~deb8u16:11.8-1~deb8u16:11.9-1~deb8u1 |
6:11.12-1~deb8u7 |
ffmpegDebian:9 |
before 7:3.2.14-1~deb9u1, plus listed versions 7:3.2.10-1~deb9u17:3.2.10-1~deb9u1~bpo8+17:3.2.11-1~deb9u17:3.2.12-1~deb9u17:3.2.5-1 Show 4 moreShow less7:3.2.6-17:3.2.7-1~deb9u17:3.2.8-1~deb9u17:3.2.9-1~deb9u1 |
7:3.2.14-1~deb9u1 |
liveMageia:6 |
before 2018.11.26-1.mga6 | 2018.11.26-1.mga6 |
ffmpegMageia:6 |
before 3.3.9-1.mga6 | 3.3.9-1.mga6 |
mplayerMageia:6 |
before 1.3.0-13.mga6 | 1.3.0-13.mga6 |
vlcMageia:6 |
before 3.0.5-2.mga6 | 3.0.5-2.mga6 |
ffmpegMageia:6 |
before 3.3.9-1.mga6.tainted | 3.3.9-1.mga6.tainted |
Show 15 moreShow less
| Package | Affected | Fixed |
|---|---|---|
mplayerMageia:6 |
before 1.3.0-13.mga6.tainted | 1.3.0-13.mga6.tainted |
vlcMageia:6 |
before 3.0.5-2.mga6.tainted | 3.0.5-2.mga6.tainted |
mythtvMageia:6 |
before 30.0-20190121.1.mga6 | 30.0-20190121.1.mga6 |
mythtv-mythwebMageia:6 |
before 30.0-1.mga6 | 30.0-1.mga6 |
hdhomerunMageia:6 |
before 20180817-1.mga6 | 20180817-1.mga6 |
mythtvMageia:6 |
before 30.0-20190121.1.mga6.tainted | 30.0-20190121.1.mga6.tainted |
ffmpegSUSE:Linux Enterprise Module for Desktop Applications 15 |
before 3.4.2-4.12.4 | 3.4.2-4.12.4 |
ffmpegSUSE:Linux Enterprise Module for Package Hub 15 |
before 3.4.2-4.12.4 | 3.4.2-4.12.4 |
ffmpegSUSE:Linux Enterprise Workstation Extension 15 |
before 3.4.2-4.12.4 | 3.4.2-4.12.4 |
ffmpegUbuntu:16.04:LTS |
before 7:2.8.17-0ubuntu0.1, plus listed versions 7:2.7.2-1build17:2.8.1-1ubuntu17:2.8.2-1ubuntu17:2.8.3-17:2.8.4-1 Show 11 moreShow less7:2.8.4-1ubuntu17:2.8.4-1ubuntu27:2.8.4-1ubuntu37:2.8.4-1ubuntu47:2.8.6-1ubuntu17:2.8.6-1ubuntu27:2.8.8-0ubuntu0.16.04.17:2.8.10-0ubuntu0.16.04.17:2.8.11-0ubuntu0.16.04.17:2.8.14-0ubuntu0.16.04.17:2.8.15-0ubuntu0.16.04.1 |
7:2.8.17-0ubuntu0.1 |
ffmpegUbuntu:18.04:LTS |
before 7:3.4.6-0ubuntu0.18.04.1, plus listed versions 7:3.3.4-27:3.3.4-2build37:3.4-2ubuntu27:3.4-47:3.4-4build1 Show 6 moreShow less7:3.4.1-17:3.4.1-1build17:3.4.2-17:3.4.2-1build17:3.4.2-27:3.4.4-0ubuntu0.18.04.1 |
7:3.4.6-0ubuntu0.18.04.1 |
ffmpegUbuntu:18.04:LTS |
before 7:3.4.8-0ubuntu0.2, plus listed versions 7:3.3.4-27:3.3.4-2build37:3.4-2ubuntu27:3.4-47:3.4-4build1 Show 7 moreShow less7:3.4.1-17:3.4.1-1build17:3.4.2-17:3.4.2-1build17:3.4.2-27:3.4.4-0ubuntu0.18.04.17:3.4.6-0ubuntu0.18.04.1 |
7:3.4.8-0ubuntu0.2 |
ffmpegUbuntu:20.04:LTS |
before 7:4.2.4-1ubuntu0.1, plus listed versions 7:4.1.4-1build27:4.2.1-27:4.2.1-2ubuntu17:4.2.2-1build17:4.2.2-1ubuntu1 |
7:4.2.4-1ubuntu0.1 |
ffmpeg-4SUSE:Package Hub 15 |
before 4.0.2-bp150.21.1 | 4.0.2-bp150.21.1 |
ffmpeg-4openSUSE:Tumbleweed |
before 4.4-5.2 | 4.4-5.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2018-15822 is a high vulnerability (CVSS 7.5) in Ffmpeg, published August 23, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.27%, the 88th percentile. Fixed in ffmpeg 7:4.0.3-1.
References
github.com/FFmpeg/FFmpeg/commit/6b67d7f05918f7a1ee8fc6ff21355d7e8736aa10
usn.ubuntu.com/3967-1
seclists.org/bugtraq/2019/May/60
debian.org/security/2019/dsa-4449
lists.debian.org/debian-lts-announce/2019/05/msg00043.html
usn.ubuntu.com/4431-1
Show 83 moreShow less
github.com/FFmpeg/FFmpeg/commit/d8ecb335fe4852bbc172c7b79e66944d158b4d92
nvd.nist.gov/vuln/detail/CVE-2018-15822
github.com/advisories/GHSA-9cg9-6hp2-vf6p
security-tracker.debian.org/tracker/CVE-2018-15822
advisories.mageia.org/MGASA-2019-0029.html
bugs.mageia.org/show_bug.cgi?id=24071
live555.com/liveMedia/public/changelog.txt
videolan.org/developers/vlc-branch/NEWS
debian.org/security/2018/dsa-4343
advisories.mageia.org/MGASA-2019-0223.html
bugs.mageia.org/show_bug.cgi?id=24099
bugs.mageia.org/show_bug.cgi?id=24104
mythtv.org/wiki/Release_Notes_-_29
mythtv.org/wiki/Release_Notes_-_30
suse.com/support/update/announcement/2018/suse-su-20183609-1
bugzilla.suse.com/1097983
bugzilla.suse.com/1100345
bugzilla.suse.com/1100348
bugzilla.suse.com/1105869
suse.com/security/cve/CVE-2018-12458
suse.com/security/cve/CVE-2018-13300
suse.com/security/cve/CVE-2018-13305
suse.com/security/cve/CVE-2018-15822
ubuntu.com/security/CVE-2018-15822
ubuntu.com/security/notices/USN-3967-1
ubuntu.com/security/notices/USN-4431-1
cve.org/CVERecord?id=CVE-2018-15822
ubuntu.com/security/CVE-2019-9718
ubuntu.com/security/CVE-2019-9721
ubuntu.com/security/CVE-2019-11338
ubuntu.com/security/CVE-2019-11339
ubuntu.com/security/CVE-2019-12730
ubuntu.com/security/CVE-2019-13312
ubuntu.com/security/CVE-2019-13390
ubuntu.com/security/CVE-2019-17539
ubuntu.com/security/CVE-2019-17542
ubuntu.com/security/CVE-2020-12284
ubuntu.com/security/CVE-2020-13904
lists.opensuse.org/archives/list/[email protected]/thread/5JFIYYRNOGYLGMC55GONWEFOZJ5LAS7T
bugzilla.suse.com/1092241
suse.com/security/cve/CVE-2015-8216
suse.com/security/cve/CVE-2015-8217
suse.com/security/cve/CVE-2015-8218
suse.com/security/cve/CVE-2015-8219
suse.com/security/cve/CVE-2015-8363
suse.com/security/cve/CVE-2015-8365
suse.com/security/cve/CVE-2015-8661
suse.com/security/cve/CVE-2015-8663
suse.com/security/cve/CVE-2016-10190
suse.com/security/cve/CVE-2016-10191
suse.com/security/cve/CVE-2016-1897
suse.com/security/cve/CVE-2017-11399
suse.com/security/cve/CVE-2017-11665
suse.com/security/cve/CVE-2017-14054
suse.com/security/cve/CVE-2017-14055
suse.com/security/cve/CVE-2017-14056
suse.com/security/cve/CVE-2017-14057
suse.com/security/cve/CVE-2017-14058
suse.com/security/cve/CVE-2017-14059
suse.com/security/cve/CVE-2017-14169
suse.com/security/cve/CVE-2017-14170
suse.com/security/cve/CVE-2017-14171
suse.com/security/cve/CVE-2017-14222
suse.com/security/cve/CVE-2017-14223
suse.com/security/cve/CVE-2017-14225
suse.com/security/cve/CVE-2017-15186
suse.com/security/cve/CVE-2017-15672
suse.com/security/cve/CVE-2017-16840
suse.com/security/cve/CVE-2017-17081
suse.com/security/cve/CVE-2017-17555
suse.com/security/cve/CVE-2017-7859
suse.com/security/cve/CVE-2017-7863
suse.com/security/cve/CVE-2017-7866
suse.com/security/cve/CVE-2018-6392
suse.com/security/cve/CVE-2018-6621
suse.com/security/cve/CVE-2018-7751
suse.com/security/cve/CVE-2019-11338
suse.com/security/cve/CVE-2019-15942
suse.com/security/cve/CVE-2020-22046
suse.com/security/cve/CVE-2020-35964
suse.com/security/cve/CVE-2021-33815
suse.com/security/cve/CVE-2021-38114
suse.com/security/cve/CVE-2021-38171