In the Linux kernel, the following vulnerability has been resolved:
s390/ism: fix concurrency management in ism_cmd()
The s390x ISM device data sheet clearly states that only one request-response sequence is allowable per ISM function at any point in time. Unfortunately as of today the s390/ism driver in Linux does not honor that requirement. This patch aims to rectify that.
This problem was discovered based on Aliaksei's bug report which states that for certain workloads the ISM functions end up entering error state (with PEC 2 as seen from the logs) after a while and as a consequence connections handled by the respective function break, and for future connection requests the ISM device is not considered -- given it is in a dysfunctional state. During further debugging PEC 3A was observed as well.
A kernel message like [ 1211.244319] zpci: 061a:00:00.0: Event 0x2 reports an error for PCI function 0x61a is a reliable indicator of the stated function entering error state with PEC 2. Let me also point out that a kernel message like [ 1211.244325] zpci: 061a:00:00.0: The ism driver bound to the device does not support error recovery is a reliable indicator that the ISM function won't be auto-recovered because the ISM driver currently lacks support for it.
On a technical level, without this synchronization, commands (inputs to the FW) may be partially or fully overwritten (corrupted) by another CPU trying to issue commands on the same function. There is hard evidence that this can lead to DMB token values being used as DMB IOVAs, leading to PEC 2 PCI events indicating invalid DMA. But this is only one of the failure modes imaginable. In theory even completely losing one command and executing another one twice and then trying to interpret the outputs as if the command we intended to execute was actually executed and not the other one is also possible. Frankly, I don't feel confident about providing an exhaustive list of possible consequences.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Sep 5, 2025 |
| Suse | — | Upgrade kernel-kvmsmall-develUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade dtb-allwinnerUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-azure-extraUpgrade kernel-debugUpgrade dlm-kmp-64kbUpgrade dtb-mediatekUpgrade ocfs2-kmp-rtUpgrade dtb-renesasUpgrade dtb-appleUpgrade dtb-freescaleUpgrade dtb-hisiliconUpgrade dtb-socionextUpgrade kernel-64kb-develUpgrade kernel-64kb-optionalUpgrade dtb-lgUpgrade kernel-rt-develUpgrade reiserfs-kmp-rtUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade dtb-amazonUpgrade kernel-default-develUpgrade ocfs2-kmp-azureUpgrade kernel-default-optionalUpgrade gfs2-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-symsUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-rt-livepatchUpgrade dtb-broadcomUpgrade kernel-64kbUpgrade dtb-apmUpgrade cluster-md-kmp-azureUpgrade kernel-azure-optionalUpgrade dtb-amdUpgrade gfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-rt_debugUpgrade kernel-develUpgrade kernel-source-azureUpgrade kernel-default-livepatchUpgrade kernel-zfcpdumpUpgrade dtb-xilinxUpgrade kselftests-kmp-rtUpgrade kernel-default-baseUpgrade dtb-marvellUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade kernel-default-manUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade kernel-macrosUpgrade dtb-nvidiaUpgrade dtb-exynosUpgrade gfs2-kmp-defaultUpgrade kernel-sourceUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-develUpgrade kernel-obs-buildUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kselftests-kmp-azureUpgrade dtb-alteraUpgrade kernel-defaultUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-source-vanillaUpgrade dlm-kmp-rtUpgrade kernel-rtUpgrade reiserfs-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-azureUpgrade dtb-amlogicUpgrade kernel-syms-rtUpgrade kernel-docs | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-realtime-6.14Upgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-intel-iotgUpgrade linux-image-fips-6.8Upgrade linux-image-6.14.0-1017-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-oem-22.04dUpgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-oracle-6.8Upgrade linux-image-aws-64kUpgrade linux-image-generic-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-kvmUpgrade linux-image-aws-fips-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-azureUpgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-raspiUpgrade linux-image-genericUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-raspi-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-xilinxUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.14.0-36-genericUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-6.14.0-1016-oemUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-oracleUpgrade linux-image-oem-6.14Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-ibmUpgrade linux-image-gke-64kUpgrade linux-image-nvidia-lowlatency-6.8 | Nov 25, 2025 | Nov 21, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub