Every CVE Search/ Get API key

CVE-2018-15822

The flv_write_packet function in libavformat/flvenc.c in FFmpeg through 2.8 does not check for an...

7.5 HighFix available

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

3.27%Up 1.6 points since Apr 14, 2021
90%50%10%1%

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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.0
7.5 HighCVSS: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

Affected packages
PackageAffectedFixed
ffmpeg
Debian:12
before 7:4.0.3-1
7:4.0.3-1
ffmpeg
Debian:13
before 7:4.0.3-1
7:4.0.3-1
ffmpeg
Debian:14
before 7:4.0.3-1
7:4.0.3-1
libav
Debian: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 less
6: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
ffmpeg
Debian: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 less
7: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
live
Mageia:6
before 2018.11.26-1.mga6
2018.11.26-1.mga6
ffmpeg
Mageia:6
before 3.3.9-1.mga6
3.3.9-1.mga6
mplayer
Mageia:6
before 1.3.0-13.mga6
1.3.0-13.mga6
vlc
Mageia:6
before 3.0.5-2.mga6
3.0.5-2.mga6
ffmpeg
Mageia:6
before 3.3.9-1.mga6.tainted
3.3.9-1.mga6.tainted
Show 15 moreShow less
Affected packages
PackageAffectedFixed
mplayer
Mageia:6
before 1.3.0-13.mga6.tainted
1.3.0-13.mga6.tainted
vlc
Mageia:6
before 3.0.5-2.mga6.tainted
3.0.5-2.mga6.tainted
mythtv
Mageia:6
before 30.0-20190121.1.mga6
30.0-20190121.1.mga6
mythtv-mythweb
Mageia:6
before 30.0-1.mga6
30.0-1.mga6
hdhomerun
Mageia:6
before 20180817-1.mga6
20180817-1.mga6
mythtv
Mageia:6
before 30.0-20190121.1.mga6.tainted
30.0-20190121.1.mga6.tainted
ffmpeg
SUSE:Linux Enterprise Module for Desktop Applications 15
before 3.4.2-4.12.4
3.4.2-4.12.4
ffmpeg
SUSE:Linux Enterprise Module for Package Hub 15
before 3.4.2-4.12.4
3.4.2-4.12.4
ffmpeg
SUSE:Linux Enterprise Workstation Extension 15
before 3.4.2-4.12.4
3.4.2-4.12.4
ffmpeg
Ubuntu: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 less
7: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
ffmpeg
Ubuntu: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 less
7: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
ffmpeg
Ubuntu: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 less
7: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
ffmpeg
Ubuntu: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-4
SUSE:Package Hub 15
before 4.0.2-bp150.21.1
4.0.2-bp150.21.1
ffmpeg-4
openSUSE:Tumbleweed
before 4.4-5.2
4.4-5.2

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE 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

Show 83 moreShow less
MoveEnter Open