CVE-2026-43279 ALSA: usb-audio: Add sanity check for OOB writes at silencing

High 7.8 Published Updated

A missing sanity check in the Linux kernel's ALSA USB audio driver allows out-of-bounds writes, leading to a system crash.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-43279?

CVE-2026-43279 is a high-severity memory corruption vulnerability in Linux kernel, published on 6 May 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

In the Linux kernel, the following vulnerability has been resolved:

ALSA: usb-audio: Add sanity check for OOB writes at silencing

At silencing the playback URB packets in the implicit fb mode before the actual playback, we blindly assume that the received packets fit with the buffer size. But when the setup in the capture stream differs from the playback stream (e.g. due to the USB core limitation of max packet size), such an inconsistency may lead to OOB writes to the buffer, resulting in a crash.

For addressing it, add a sanity check of the transfer buffer size at prepare_silent_urb(), and stop the data copy if the received data overflows. Also, report back the transfer error properly from there, too.

Note that this doesn't fix the root cause of the playback error itself, but this merely covers the kernel Oops.

Weakness: CWE-787

Which versions are affected by CVE-2026-43279?

It affects 1 product.

Linux distribution packages (37)
bpftool Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
bpftool-debuginfo Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-abi-whitelists Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-bootwrapper Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debug Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debug-debuginfo Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debug-devel Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debuginfo Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debuginfo-common-ppc64 Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debuginfo-common-ppc64le Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debuginfo-common-s390x Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-debuginfo-common-x86_64 Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-devel Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-doc Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-kdump Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-kdump-debuginfo Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-kdump-devel Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-tools Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-tools-debuginfo Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-tools-libs Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-tools-libs-devel Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
perf Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
perf-debuginfo Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
python-perf Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
python-perf-debuginfo Red Hat:rhel_els:7All versions0:3.10.0-1160.157.1.el7
kernel-rt Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-debug Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-debug-debuginfo Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-debug-devel Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-debuginfo Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-debuginfo-common-x86_64 Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-devel Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-doc Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-trace Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-trace-debuginfo Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7
kernel-rt-trace-devel Red Hat:rhel_extras_rt_els:7All versions0:3.10.0-1160.157.1.rt56.1309.el7

Products include Linux kernel.

How do I fix CVE-2026-43279?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-43279 being exploited?

There is no known exploitation of CVE-2026-43279 in the wild and no public exploit code.

All Linux kernel vulnerabilities

Sources

Also known as BELL-CVE-2026-43279, DEBIAN-CVE-2026-43279, GHSA-2hw8-5267-5p9j, RHSA-2026:44522, RHSA-2026:46461, ROOT-OS-DEBIAN-11-CVE-2026-43279 and 3 more.

Is CVE-2026-43279 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free