Menu

Star on GitHub · 3.5k

CVE-2026-89956

In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects In order to traverse or add/remove ap_matrix_m…

Published Sep 16, 2026EPSS 0.21%

Overview

CVE-2026-89956 is a known-severity vulnerability. It was published on September 16, 2026.

Technical description

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

s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects

In order to traverse or add/remove ap_matrix_mdev objects in the

matrix_dev->mdev_list, the matrix_dev->guests_lock mutex must be held.

There are two functions that access the list without holding the mutex:

vfio_ap_mdev_probe function

~~~~~~~~~~~~~~~~~~~~~~~~~~~

The vfio_ap_mdev_probe function uses the matrix_dev->mdevs_lock

mutex to guard the add of a newly created ap_matrix_mdev object to the

matrix_dev->mdev_list. This mutex does not protect list access; its purpose

is to guard against concurrent access to fields contained in an

ap_matrix_mdev object. This could lead to kernel memory corruption or

use-after-free if another mdev is created or removed concurrently.

The adding of an ap_matrix_mdev object to matrix_dev->mdev_list

is now guarded by the matrix_dev->guests_lock which is the correct

way to protect against concurrent mdev_l

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2026-89956?

CVE-2026-89956 is a known-severity vulnerability. It was published on September 16, 2026.

How severe is CVE-2026-89956?

CVSS score information is not yet available for this vulnerability. Check back as the CVE record is updated by NVD analysts.

How do I fix or remediate CVE-2026-89956?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2026-89956?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2026-89956 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

CyberStrike v2 is here — more intelligence, greater reach