CVE-2023-6879
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().
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
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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - CVSS 3.1
- 9.8 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - CVSS 3.1
- 9.8 Critical
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
libaoAzure Linux:3 |
through 1.2.0-24 | None known |
aomAlpaquita:23 |
3.5.0-r0 up to 3.7.1-r0 | 3.7.1-r0 |
aomAlpaquita:stream |
3.5.0-r0 up to 3.7.1-r0 | 3.7.1-r0 |
aomBellSoft Hardened Containers:23 |
3.5.0-r0 up to 3.7.1-r0 | 3.7.1-r0 |
aomBellSoft Hardened Containers:stream |
3.5.0-r0 up to 3.7.1-r0 | 3.7.1-r0 |
aomDebian: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 less3.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 |
aomDebian:13 |
before 3.7.1-1 | 3.7.1-1 |
aomDebian:14 |
before 3.7.1-1 | 3.7.1-1 |
firefoxopenEuler:22.03-LTS-SP4 From an advisory covering 2 CVEs |
before 128.8.0-1.oe2203sp4 | 128.8.0-1.oe2203sp4 |
firefoxopenEuler: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
| Package | Affected | Fixed |
|---|---|---|
aomRoot: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-aomRoot: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 |
aomRoot:Debian:12 |
before 3.6.0-1+deb12u3.aikido.15 | 3.6.0-1+deb12u3.aikido.15 |
rootio-aomRoot:Debian:12 |
before 3.6.0-1+deb12u3.aikido.15 | 3.6.0-1+deb12u3.aikido.15 |
libaomSUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 3.2.0-150400.3.3.1 | 3.2.0-150400.3.3.1 |
libaomSUSE:Linux Enterprise Real Time 15 SP4 |
before 3.2.0-150400.3.3.1 | 3.2.0-150400.3.3.1 |
libaomopenSUSE:Leap 15.5 |
before 3.2.0-150400.3.3.1 | 3.2.0-150400.3.3.1 |
libaomSUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libaom-devel-docSUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvSUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
libaomSUSE: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-docSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
libaomSUSE: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-docSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
libaomSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libaom-devel-docSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
libaomSUSE: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-docSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
libaomSUSE:Manager Proxy 4.3 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libaom-devel-docSUSE:Manager Proxy 4.3 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvSUSE:Manager Proxy 4.3 |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
libaomSUSE:Manager Server 4.3 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libaom-devel-docSUSE:Manager Server 4.3 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvSUSE:Manager Server 4.3 |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
libaomopenSUSE:Leap 15.5 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libaom-devel-docopenSUSE:Leap 15.5 |
before 3.7.1-150400.3.9.1 | 3.7.1-150400.3.9.1 |
libyuvopenSUSE:Leap 15.5 |
before 20230517+a377993-150400.9.3.1 | 20230517+a377993-150400.9.3.1 |
aomUbuntu: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 |
aomUbuntu: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
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE 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
crbug.com/aomedia/3491
aomedia.googlesource.com/aom/+/refs/tags/v3.7.1
lists.fedoraproject.org/archives/list/[email protected]/message/D6C2HN4T2S6GYNTAUXLH45LQZHK7QPHP
lists.fedoraproject.org/archives/list/[email protected]/message/AYONA2XSNFMXLAW4IHLFI5UVV3QRNG5K
nvd.nist.gov/vuln/detail/CVE-2023-6879
github.com/advisories/GHSA-fvcr-3mhq-rw2x
Show 11 moreShow less
docs.bell-sw.com/security/cves/CVE-2023-6879
security-tracker.debian.org/tracker/CVE-2023-6879
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1377
nvd.nist.gov/vuln/detail/CVE-2023-32216
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1379
suse.com/support/update/announcement/2024/suse-su-20240517-1
bugzilla.suse.com/1218429
suse.com/security/cve/CVE-2023-6879
suse.com/support/update/announcement/2024/suse-su-20244333-1
ubuntu.com/security/CVE-2023-6879
cve.org/CVERecord?id=CVE-2023-6879
Left out here: the rest of 1 source description. The JSON record has them.