CVE-2026-93238 s390/vfio-ap: fix potential use of uninitialized apm_filtered bitmap

Not scored Published Updated

A local attacker with high privileges can trigger unintended guest hardware queue resets in the Linux kernel s390/vfio-ap driver due to uninitialized memory usage.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-93238?

CVE-2026-93238 is an use after free vulnerability in Linux, published on 24 Sep 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:

s390/vfio-ap: fix potential use of uninitialized apm_filtered bitmap

The DECLARE_BITMAP(apm_filtered, AP_DEVICES) macro allocates the bitmap on the stack without zero-initializing it.

In vfio_ap_mdev_hot_plug_cfg(), the vfio_ap_mdev_filter_matrix() function is only called to initialize and populate apm_filtered if either filter_adapters or filter_domains is true. If the hot plug configuration change only adds control domains (meaning filter_cdoms is true, but filter_adapters and filter_domains are both false), vfio_ap_mdev_filter_matrix() is bypassed.

Consequently, apm_filtered is passed to reset_queues_for_apids() with uninitialized stack garbage. This can cause reset_queues_for_apids() to interpret arbitrary stack garbage bits as valid APIDs to reset, potentially performing unintended guest hardware queue resets.

Fix this by zero-initializing the apm_filtered bitmap at the beginning of vfio_ap_mdev_hot_plug_cfg() using bitmap_zero().

Which versions are affected by CVE-2026-93238?

How do I fix CVE-2026-93238?

Apply the vendor's patch.

Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.

Is CVE-2026-93238 being exploited?

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

Sources

Also known as BELL-CVE-2026-93238, DEBIAN-CVE-2026-93238, GHSA-q4pw-hxg7-r6v7, UBUNTU-CVE-2026-93238.

Is CVE-2026-93238 in your software?

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

Check your SBOMs for free