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

xen-netback: reject zero-queue configuration from guest

A malicious or buggy Xen guest can write "0" to the xenbus key
"multi-queue-num-queues". The connect() function in the backend only
validates the upper bound (requested_num_queues > xenvif_max_queues)
but not zero, allowing requested_num_queues=0 to reach
vzalloc(array_size(0, sizeof(struct xenvif_queue))), which triggers
WARN_ON_ONCE(!size) in __vmalloc_node_range().

On systems with panic_on_warn=1, this allows a guest-to-host denial
of service.

The Xen network interface specification requires
the queue count to be "greater than zero".

Add a zero check to match the validation already present
in xen-blkback, which has included this
guard since its multi-queue support was added.
Published: 2026-05-27
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A Xen guest can write the value zero to the xenbus key "multi-queue-num-queues". The backend connect function in xen‑netback only verifies that the requested number of queues does not exceed the maximum allowed; it does not reject a zero value. When a guest supplies zero, the function attempts a memory allocation of size zero, which triggers a WARN_ON_ONCE in the memory allocator. On systems with kernel.panic_on_warn set to enabled, this warning escalates to a kernel panic, causing the host to crash. The flaw represents an input validation weakness and a failure to guard against zero‑sized allocations (CWE‑1284), but it does not compromise confidentiality or integrity.

Affected Systems

All Linux kernel installations that provide the xen‑netback backend for Xen, regardless of distribution, are affected. The advisory does not list specific kernel versions, so any host kernel implementing xen‑netback without the zero‑value guard is at risk.

Risk and Exploitability

The vulnerability lacks a published CVSS score and the EPSS score is 0.00024, indicating a very low exploitation probability, yet it is not included in the CISA KEV catalog. Exploitation requires a Xen guest that can write to xenbus keys, an ability normally confined to privileged or misconfigured virtual machines. The attack does not require external network access, but a malicious or buggy guest can trigger a host crash by setting the zero value. Given that denial of service is the primary impact and the host crash occurs only when panic_on_warn is enabled, the risk is considered moderate to high for environments that rely on xen‑netback and have this kernel sysctl active.

Generated by OpenCVE AI on May 28, 2026 at 15:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that incorporates the zero‑value guard added to xen‑netback
  • If an immediate kernel upgrade is not possible, disable panic_on_warn by setting sysctl kernel.panic_on_warn=0 to prevent escalation to a kernel panic
  • Restrict guest write permissions to the xenbus key "multi-queue-num-queues" or otherwise isolate the guest to limit its ability to alter Xen network configuration

Generated by OpenCVE AI on May 28, 2026 at 15:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4606-1 linux security update
History

Thu, 28 May 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Thu, 28 May 2026 12:15:00 +0000


Wed, 27 May 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xen-netback: reject zero-queue configuration from guest A malicious or buggy Xen guest can write "0" to the xenbus key "multi-queue-num-queues". The connect() function in the backend only validates the upper bound (requested_num_queues > xenvif_max_queues) but not zero, allowing requested_num_queues=0 to reach vzalloc(array_size(0, sizeof(struct xenvif_queue))), which triggers WARN_ON_ONCE(!size) in __vmalloc_node_range(). On systems with panic_on_warn=1, this allows a guest-to-host denial of service. The Xen network interface specification requires the queue count to be "greater than zero". Add a zero check to match the validation already present in xen-blkback, which has included this guard since its multi-queue support was added.
Title xen-netback: reject zero-queue configuration from guest
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-05-27T12:17:01.466Z

Reserved: 2026-05-13T15:03:33.083Z

Link: CVE-2026-45890

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-27T14:17:03.040

Modified: 2026-05-27T14:48:31.480

Link: CVE-2026-45890

cve-icon Redhat

Severity :

Publid Date: 2026-05-27T00:00:00Z

Links: CVE-2026-45890 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-28T16:00:14Z

Weaknesses
  • CWE-1284

    Improper Validation of Specified Quantity in Input