Every CVE Search/ Get API key

CVE-2023-6879

heap buffer overflow in libaom

9.0 CriticalFix available

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.18%Up 1.1 points since Dec 28, 2023
90%50%10%1%

What each source reports

CVE List Score used 9.0

heap buffer overflow in libaom

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
CVE-2023-6879
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-20
Updated
2026-11-02
EUVDEUVD-2023-59083 9.0

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
EUVD-2023-59083
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-fvcr-3mhq-rw2x 9.0

Increasing the resolution of video frames, while performing a multi-threaded encode, can result...

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
GHSA-fvcr-3mhq-rw2x
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-20, CWE-787
Updated
2026-11-02
NVD 9.0

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
CVE-2023-6879
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-20, CWE-787
Updated
2026-11-02
OSVAZL-62423 9.8

CVE-2023-6879 affecting package libao 1.2.0-24

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
AZL-62423
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-05
OSVBELL-CVE-2023-6879 9.8
Record
BELL-CVE-2023-6879
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 9 moreShow less
OSV 9.8

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
CVE-2023-6879
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2023-6879 9.8

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
DEBIAN-CVE-2023-6879
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2025-1377 9.8

firefox security update

Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability.

Security Fix(es):

Memory safety bugs present in Firefox 112. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerability affects Firefox < 113.

(CVE-2023-32216)

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

(CVE-2023-6879)

Record
OESA-2025-1377
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2025-1379 9.8

firefox security update

Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability.

Security Fix(es):

Memory safety bugs present in Firefox 112. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerability affects Firefox < 113.

(CVE-2023-32216)

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

(CVE-2023-6879)

Record
OESA-2025-1379
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2023-6879 9.8

CVE-2023-6879 in aom - Patched by Root

Root has patched CVE-2023-6879 in the aom package for Root:Debian:11. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-11-CVE-2023-6879
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2023-6879 9.8

CVE-2023-6879 in aom - Patched by Root

Root has patched CVE-2023-6879 in the aom package for Root:Debian:12. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-12-CVE-2023-6879
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-6879 9.0

Increasing the resolution of video frames, while performing a multi-threaded encode, can result in a heap overflow in av1_loop_restoration_dealloc().

Record
UBUNTU-CVE-2023-6879
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVSUSE-SU-2024:0517-1 No score

Security update for libaom

This update for libaom fixes the following issues:

  • CVE-2023-6879: Fixed a heap buffer overflow when increasing the video frame resolution (bsc#1218429).
Record
SUSE-SU-2024:0517-1
Updated
2026-11-02
OSVSUSE-SU-2024:4333-1 No score

Security update for libaom, libyuv

This update for libaom, libyuv fixes the following issues:

libaom was updated to version 3.7.1:

  • Bug Fixes:

    • aomedia:3349: heap overflow when increasing resolution
    • aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning on aom/av1/encoder/motion_search_facade.c
    • aomedia:3489: Detect encoder and image high bit depth mismatch
    • aomedia:3491: heap-buffer-overflow on frame size change
    • b/303023614: Segfault at encoding time for high bit depth images
  • New upstream release 3.7.0

    • New Features

      • New codec controls:

        • AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
        • AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta quantization in all intra mode. The 'enable-rate-guide-deltaq' option is added for this control.
        • AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate distribution used in all intra mode. The 'rate-distribution-info' option is added for this control.
        • AV1E_GET_LUMA_CDEF_STRENGTH
        • AV1E_SET_BITRATE_ONE_PASS_CBR
      • AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.

      • aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP. The 'tune' option is extended to include 'vmaf_saliency_map'.

      • SVC example encoder svc_encoder_rtc is able to use the rate control library.

      • Loopfilter level and CDEF filter level is supported by RTC rate control library.

      • New speed (--cpu-used) 11, intended for RTC screen sharing, added for faster encoding with ~3% bdrate loss with 16% IC (instruction count) speedup compared to speed 10.

    • Compression Efficiency Improvements

      • Improved VoD encoding performance

        • 0.1-0.6% BDrate gains for encoding speeds 2 to 6
        • Rate control accuracy improvement in VBR mode
      • RTC encoding improvements

        • Screen content mode: 10-19% BDrate gains for speeds 6 - 10

        • Temporal layers video mode, for speed 10:

          • 2 temporal layers on low resolutions: 13-15% BDrate gain
          • 3 temporal layers on VGA/HD: 3-4% BDrate gain
    • Perceptual Quality Improvements

      • Fixed multiple block and color artifacts for RTC screen content by

        • Incorporating color into RD cost for IDTX
        • Reducing thresholds for palette mode in non RD mode
        • Allowing more palette mode testing
      • Improved color sensitivity for altref in non-RD mode.

      • Reduced video flickering for temporal layer encoding.

    • Speedup and Memory Optimizations

      • Speed up the VoD encoder

        • 2-5% for encoding speed 2 to 4

        • 9-15% for encoding speed 5 to 6

        • ARM

          • Standard bitdepth

            • speed 5: +31%
            • speed 4: +2%
            • speed 3: +9%
            • speed 2: +157%
          • High bitdepth

            • speed 5: +85%
      • RTC speedups

        • Screen content mode

          • 15% IC speedup for speeds 6-8
          • ARM: 7% for speed 9, 3% for speed 10
        • Temporal layers video mode

          • 7% speedup for 3 temporal layers on VGA/HD, for speed 10
        • Single layer video

          • x86: 2% IC speedup for speeds 7-10
          • ARM: 2-4% speedup across speeds 5-10
    • Bug Fixes

      • aomedia:3261 Assertion failed when encoding av1 with film grain and '--monochrome' flag
      • aomedia:3276 ensure all allocations are checked (partial fix)
      • aomedia:3451 The libaom library calls exit()
      • aomedia:3450 enable -Wshadow for C++ sources
      • aomedia:3449 Test Seg Faults After b459af3e345be402db052a143fcc5383d4b74cbd
      • aomedia:3416 prune unused symbols / restrict symbol visibility
      • aomedia:3443 Jenkins failure: UninstantiatedParameterizedTestSuite<EstimateNoiseTest>
      • aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
      • aomedia:3433 DeltaqModeTest crash w/row_mt=0
      • aomedia:3429 Encoder crash when turn on both ExternalResize and g_threads > 2 *…
Record
SUSE-SU-2024:4333-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libao
Azure Linux:3
through 1.2.0-24 None known
aom
Alpaquita:23
3.5.0-r0 up to 3.7.1-r0
3.7.1-r0
aom
Alpaquita:stream
3.5.0-r0 up to 3.7.1-r0
3.7.1-r0
aom
BellSoft Hardened Containers:23
3.5.0-r0 up to 3.7.1-r0
3.7.1-r0
aom
BellSoft Hardened Containers:stream
3.5.0-r0 up to 3.7.1-r0
3.7.1-r0
aom
Debian:12
All versions, plus listed versions
3.10.0-13.11.0-13.11.0~rc1-13.12.0-13.12.0-1~exp1
Show 23 moreShow less
3.12.0~rc1-1~exp13.12.1-13.12.1~rc1-1~exp13.13.1-13.13.1-1~exp13.13.1-23.14.1-13.6.0-13.6.0-1+deb12u13.6.0-1+deb12u23.6.0-1+deb12u33.6.1-13.7.0-13.7.0-1~exp13.7.0~rc3-13.7.0~really3.6.1-13.7.1-13.8.1-13.8.2-13.8.2-23.8.2-33.9.1-13.9.1-1~exp1
None known
aom
Debian:13
before 3.7.1-1
3.7.1-1
aom
Debian:14
before 3.7.1-1
3.7.1-1
firefox
openEuler:22.03-LTS-SP4
From an advisory covering 2 CVEs
before 128.8.0-1.oe2203sp4
128.8.0-1.oe2203sp4
firefox
openEuler:22.03-LTS-SP3
From an advisory covering 2 CVEs
before 128.8.0-1.oe2203sp3
128.8.0-1.oe2203sp3
Show 33 moreShow less
Affected packages
PackageAffectedFixed
aom
Root:Debian:11
before 1.0.0.errata1-3+deb11u2.root.io.1
1.0.0.errata1-3+deb11u2.root.io.11.0.0.errata1-3+deb11u2.root.io.21.0.0.errata1-3+deb11u2.root.io.91.0.0.errata1-3+deb11u2.root.io.41.0.0.errata1-3+deb11u2.root.io.51.0.0.errata1-3+deb11u2.root.io.31.0.0.errata1-3+deb11u2.root.io.61.0.0.errata1-3+deb11u2.root.io.71.0.0.errata1-3+deb11u2.aikido.101.0.0.errata1-3+deb11u2.root.io.8
rootio-aom
Root:Debian:11
before 1.0.0.errata1-3+deb11u2.root.io.1
1.0.0.errata1-3+deb11u2.root.io.11.0.0.errata1-3+deb11u2.root.io.21.0.0.errata1-3+deb11u2.root.io.91.0.0.errata1-3+deb11u2.root.io.41.0.0.errata1-3+deb11u2.root.io.51.0.0.errata1-3+deb11u2.root.io.31.0.0.errata1-3+deb11u2.root.io.61.0.0.errata1-3+deb11u2.root.io.71.0.0.errata1-3+deb11u2.aikido.101.0.0.errata1-3+deb11u2.root.io.8
aom
Root:Debian:12
before 3.6.0-1+deb12u3.aikido.15
3.6.0-1+deb12u3.aikido.15
rootio-aom
Root:Debian:12
before 3.6.0-1+deb12u3.aikido.15
3.6.0-1+deb12u3.aikido.15
libaom
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 3.2.0-150400.3.3.1
3.2.0-150400.3.3.1
libaom
SUSE:Linux Enterprise Real Time 15 SP4
before 3.2.0-150400.3.3.1
3.2.0-150400.3.3.1
libaom
openSUSE:Leap 15.5
before 3.2.0-150400.3.3.1
3.2.0-150400.3.3.1
libaom
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
libaom
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
libaom
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
libaom
SUSE:Linux Enterprise Server 15 SP4-LTSS
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
SUSE:Linux Enterprise Server 15 SP4-LTSS
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
SUSE:Linux Enterprise Server 15 SP4-LTSS
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
libaom
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
libaom
SUSE:Manager Proxy 4.3
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
SUSE:Manager Proxy 4.3
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
SUSE:Manager Proxy 4.3
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
libaom
SUSE:Manager Server 4.3
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
SUSE:Manager Server 4.3
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
SUSE:Manager Server 4.3
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
libaom
openSUSE:Leap 15.5
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libaom-devel-doc
openSUSE:Leap 15.5
before 3.7.1-150400.3.9.1
3.7.1-150400.3.9.1
libyuv
openSUSE:Leap 15.5
before 20230517+a377993-150400.9.3.1
20230517+a377993-150400.9.3.1
aom
Ubuntu:20.04:LTS
All versions, plus listed versions
1.0.0-31.0.0.errata1-21.0.0.errata1-2ubuntu31.0.0.errata1-31.0.0.errata1-3build11.0.0.errata1-3+deb11u1build0.20.04.11.0.0.errata1-3+deb11u1ubuntu0.1
None known
aom
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
1.0.0.errata1-3build13.2.0-23.3.0-13.3.0-1ubuntu0.13.3.0-1ubuntu0.1+esm1
None known

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2023-6879 is a critical vulnerability (CVSS 9.0) in Libaom, published December 27, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.18%, the 67th percentile. Fixed in aom 3.7.1-r0.

References

Show 11 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open