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

wifi: mac80211_hwsim: clamp virtio RX length before skb_put

hwsim_virtio_rx_work() passes the virtqueue used-ring length reported by
the device straight to skb_put() on a fixed-size receive skb. A backend
reporting a length larger than the skb tailroom drives skb_put() past the
buffer end and hits skb_over_panic() -- a host-triggerable guest panic
(denial of service).

Clamp the length to the skb's available room before skb_put(). A
conforming device never reports more than the posted buffer size, so valid
frames are unaffected; a truncated over-report then fails the
length/header checks in hwsim_virtio_handle_cmd() and is dropped, so
truncating rather than dropping here cannot be turned into a parsing
problem.
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel's mac80211_hwsim driver has a flaw where virtual queue report lengths are passed directly to skb_put(), causing out‑of‑bounds writes when a backend reports a length larger than the allocated skb. This triggers skb_over_panic() and crashes the host, leading to service disruption while existing frames remain usable. The weakness is a buffer overflow of the buffer tailroom (CWE‑119).

Affected Systems

This issue affects Linux kernel builds that include the hwsim module before the fix, across all vendors that ship the kernel. No specific version numbers are listed, so any deployment using an unpatched hwsim should be considered vulnerable.

Risk and Exploitability

The vulnerability can be triggered by any virtio device that misreports the RX ring length, a scenario that can arise in virtualized environments hosting untrusted guests or custom hardware. The EPSS score is not available, but the lack of a KEV listing does not diminish its potential to cause a host crash when exploited. This is a high‑impact denial of service that requires an update to prevent host failure.

Generated by OpenCVE AI on August 10, 2026 at 16:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a recent Linux kernel patch that clamps virtio RX length before skb_put() (e.g., include commit 10a2b430f8f06ae14b9590b6f6faa6b588ef0654) or upgrade to a kernel version that incorporates the fix.
  • If upgrading is not immediately possible, disable the hwsim module or isolate untrusted virtio devices to prevent them from reporting invalid lengths.
  • If permanent disabling of hwsim is not desirable, consider rebuilding the kernel without hwsim support or using a vetted kernel build that includes the fix.

Generated by OpenCVE AI on August 10, 2026 at 16:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211_hwsim: clamp virtio RX length before skb_put hwsim_virtio_rx_work() passes the virtqueue used-ring length reported by the device straight to skb_put() on a fixed-size receive skb. A backend reporting a length larger than the skb tailroom drives skb_put() past the buffer end and hits skb_over_panic() -- a host-triggerable guest panic (denial of service). Clamp the length to the skb's available room before skb_put(). A conforming device never reports more than the posted buffer size, so valid frames are unaffected; a truncated over-report then fails the length/header checks in hwsim_virtio_handle_cmd() and is dropped, so truncating rather than dropping here cannot be turned into a parsing problem.
Title wifi: mac80211_hwsim: clamp virtio RX length before skb_put
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-10T12:04:31.532Z

Reserved: 2026-07-30T09:28:09.391Z

Link: CVE-2026-68411

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T16:30:05Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer