Ubuntu issues USN-8771-1 and USN-8772-1 fixing Valkey and libaom vulnerabilities
On 2026-09-16, Ubuntu published two security notices: USN-8771-1 fixes Valkey flaws (CVE-2026-56684, CVE-2026-63639, plus an unnumbered cluster slot migration flaw) that allow denial of service or possible code execution, and USN-8772-1 fixes four libaom…
Ubuntu released two security notices on 2026-09-16. USN-8771-1 patches multiple vulnerabilities in Valkey, the Redis-compatible in-memory data store: CVE-2026-56684 (discovered by Madelyn Olson) involves incorrect TLS connection handling that a remote attacker could trigger to crash Valkey or possibly execute arbitrary code; CVE-2026-63639 involves incorrect handling of stream RDB payloads via the RESTORE command, exploitable by an authenticated remote attacker for denial of service or possible code execution; and a third flaw in cluster slot migration operations allows remote attackers to crash the service. USN-8772-1 fixes a heap buffer overflow in libaom's first-pass statistics buffer handling in Look-Ahead Processing mode (CVE-2026-56208), potentially causing denial of service or arbitrary code execution, along with three flaws in spatial and temporal layer ID validation in the SVC encoder controls (CVE-2026-56209, CVE-2026-56210, CVE-2026-56211) that allow arbitrary memory writes, out-of-bounds heap reads, or code execution. Users should apply the updated packages. The two reports describe separate, non-overlapping notices and contain no conflicting facts.
- USN-8771-1 (published 2026-09-16T04:27:17Z) fixes Valkey vulnerabilities CVE-2026-56684 and CVE-2026-63639, plus an additional unnumbered flaw in cluster slot migration operations.
- CVE-2026-56684: incorrect TLS connection handling lets a remote attacker crash Valkey or possibly execute arbitrary code; discovered by Madelyn Olson.
- CVE-2026-63639: authenticated remote attackers can abuse the RESTORE command with crafted stream RDB payloads for denial of service or possible code execution.
- The unnumbered Valkey cluster slot migration flaw enables remote denial-of-service attacks.
- USN-8772-1 (published 2026-09-16T09:29:07Z) fixes four libaom flaws: CVE-2026-56208, CVE-2026-56209, CVE-2026-56210, and CVE-2026-56211.
- CVE-2026-56208: heap buffer overflow in libaom's first-pass statistics buffer handling in Look-Ahead Processing (LAP) mode, potentially causing denial of service or arbitrary code execution.
- CVE-2026-56209 to CVE-2026-56211: spatial and temporal layer ID validation flaws in libaom's SVC encoder controls allowing arbitrary memory writes, out-of-bounds heap reads, or code execution.
- Combined, the two notices cover six CVE IDs plus one additional unnumbered Valkey flaw.
Coverage timelineoldest first · each row is one article
- · 1d agoUSN-8771-1: Valkey vulnerabilities
Ubuntu Security Notices· 28
Ubuntu issued USN-8771-1 fixing Valkey flaws (CVE-2026-56684, CVE-2026-63639) that allow denial of service or possible code execution.
- · 22h agoUSN-8772-1: AOM vulnerabilities
Ubuntu Security Notices· 30
Ubuntu USN-8772-1 patches four libaom flaws (CVE-2026-56208 to CVE-2026-56211) that could cause heap overflow, arbitrary memory writes, or code execution.
Vulnerabilities in this storyAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-56208 | A heap buffer overflow vulnerability was found in libaom, the reference AV1 codec implementation. A heap buffer overflow vulnerability was found in libaom, the reference AV1 codec implementation. A flaw in the AV1 encoder's Look-Ahead Processing (LAP) mode causes the first-pass stats ring buffer wrap-around guard to be bypassed when g_lag_in_frames is set to 1 or higher. This results in a 232-byte out-of-bounds write on every encoded frame after the second, corrupting adjacent heap objects. An attacker who can influence encoder configuration in a transcoding service or WebRTC session could exploit this to cause a denial of service (process crash) or potentially achieve code execution. NVD description · AI analysis pending | 7.6 | <1% | — | — | ||
| CVE-2026-56209 | An arbitrary address write vulnerability was found in libaom, the reference AV1 codec implementation. An arbitrary address write vulnerability was found in libaom, the reference AV1 codec implementation. A missing bounds check in the SVC (Scalable Video Coding) layer ID control function allows an attacker to inject an arbitrary pointer into the cyclic refresh map field via crafted image pixel values. The encoder then writes approximately 1,200 bytes at the attacker-controlled address. This is fully deterministic and does not require a separate information leak. An attacker who can supply frames to a network-facing libaom encoder with SVC enabled could exploit this for denial of service or potential code execution. NVD description · AI analysis pending | 7.1 | <1% | — | — | ||
| CVE-2026-56210 | A heap-buffer-overflow read vulnerability was found in libaom, the reference AV1 codec implementation. A heap-buffer-overflow read vulnerability was found in libaom, the reference AV1 codec implementation. A missing bounds check in the SVC (Scalable Video Coding) layer ID control function allows setting a spatial_layer_id exceeding the configured number of layers. This causes an out-of-bounds heap read of approximately 40,728 bytes when computing a layer context array index. An attacker who can influence SVC encoder parameters in a network-facing service could exploit this for information disclosure (heap content leak) or denial of service (segmentation fault from hitting unmapped memory). NVD description · AI analysis pending | 7.1 | <1% | — | — | ||
| CVE-2026-56211 | A remote code execution vulnerability was found in libaom, the reference AV1 codec implementation. A remote code execution vulnerability was found in libaom, the reference AV1 codec implementation. Insufficient bounds validation in the AV1 encoder's SVC (Scalable Video Coding) layer ID control allows an attacker to supply crafted video frame pixels that overlap with internal encoder layer context structures. In fork-based video processing services, an attacker can use this to hijack the cyclic refresh map pointer, brute-force the process base address via a crash oracle, and redirect control flow to achieve arbitrary command execution. Exploitation requires the target service to use libaom with SVC encoding enabled and accept attacker-supplied video frames. NVD description · AI analysis pending | 7.1 | <1% | — | — | ||
| CVE-2026-56684 | Use-after-free in Valkey TLS handling enables crash and potential RCE Valkey, the Linux Foundation's Redis-compatible distributed key-value database, contains a use-after-free (CWE-416) in its tlsProcessPendingData function on servers with TLS enabled. While that function iterates the TLS pending-data list, an authenticated client can issue CLIENT KILL, causing connTLSClose to delete the iterator's cached next node and triggering the memory-safety error. An attacker with low-privileged authenticated access can crash the server (denial of service) and potentially achieve remote code execution. All Valkey deployments on the 7.2, 8.0, 8.1, 9.0, and 9.1 branches prior to the fixed releases are affected, but only when TLS is enabled. No public proof-of-concept is known, the flaw is not in CISA's KEV catalog, EPSS estimates roughly a 0.5% chance of exploitation in the next 30 days, and Ubuntu has shipped fixes in USN-8771-1. Do: Upgrade Valkey to 7.2.14, 8.0.10, 8.1.9, 9.0.5, or 9.1.1 depending on your branch, and apply Ubuntu's USN-8771-1 update if running the distro package. Until patched, restrict network access to the server, enforce strong authentication/ACLs so only trusted clients can connect, and limit or monitor use of CLIENT KILL, since triggering the bug requires an authenticated client. Verify whether your deployment runs with TLS enabled, as non-TLS instances are not affected. | 7.5 | <1% |
| largeOn the order of 100,000+ server deployments potentially affected (only the TLS-enabled subset is exploitable) | ||
| CVE-2026-63639 | Use-after-free in Valkey RESTORE command may allow remote code execution Valkey, the Linux Foundation's open-source distributed key-value database and Redis fork, contains a use-after-free (CWE-416) in its processing of the RESTORE command. An authenticated client can supply a malformed RDB stream payload that, during stream consumer-group deserialization, assigns a single Pending Entry List NACK to multiple consumers; when one of those consumers is deleted while another still references the shared NACK, freed memory is reused, which can corrupt the server and potentially allows remote code execution. A successful attacker gains code execution on the Valkey server host with high impact on confidentiality, integrity, and availability (CVSS 3.1 score 8.8, network vector, low privileges required, no user interaction). All deployments running Valkey versions prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, or 9.1.1 are affected, including downstream distribution packages such as Ubuntu's valkey, for which Canonical issued USN-8771-1. No public proof-of-concept, CISA KEV listing, or confirmed in-the-wild exploitation is known, and EPSS currently estimates only a 0.9% probability of exploitation within 30 days. Do: Upgrade Valkey to version 7.2.14, 8.0.10, 8.1.9, 9.0.5, or 9.1.1 depending on your release branch; Ubuntu users should apply the update from USN-8771-1. Because exploitation requires an authenticated client connection, restrict network access to the Valkey port, enforce authentication/ACLs, and limit which clients can issue RESTORE. Check running instances via the server banner or INFO command to confirm they are on a fixed version. | 8.8 | <1% |
| large≈10,000–100,000+ server deployments (self-hosted instances plus managed cloud caches) |