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.
| 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-docs-htmlUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade dtb-amlogicUpgrade kselftests-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-docsUpgrade kselftests-kmp-azureUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-macrosUpgrade dtb-qcomUpgrade dtb-exynosUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-defaultUpgrade kernel-defaultUpgrade dtb-alteraUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade dtb-nvidiaUpgrade kernel-default-manUpgrade reiserfs-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-devel-azureUpgrade kernel-azureUpgrade dlm-kmp-rtUpgrade kernel-rtUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade kernel-sourceUpgrade kernel-azure-develUpgrade dtb-mediatekUpgrade ocfs2-kmp-defaultUpgrade dtb-renesasUpgrade dtb-socionextUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-azureUpgrade dtb-allwinnerUpgrade gfs2-kmp-rtUpgrade dtb-amdUpgrade dtb-caviumUpgrade cluster-md-kmp-rtUpgrade dtb-freescaleUpgrade dtb-hisiliconUpgrade dlm-kmp-64kbUpgrade dtb-appleUpgrade kernel-64kb-optionalUpgrade kernel-rt-develUpgrade ocfs2-kmp-64kbUpgrade dtb-marvellUpgrade dtb-amazonUpgrade kernel-rt-livepatchUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade kernel-default-baseUpgrade dlm-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-symsUpgrade ocfs2-kmp-azureUpgrade dtb-xilinxUpgrade kernel-default-optionalUpgrade kernel-obs-qaUpgrade kernel-default-develUpgrade gfs2-kmp-64kbUpgrade kernel-debug-develUpgrade kselftests-kmp-rtUpgrade kernel-source-azureUpgrade dtb-armUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-rtUpgrade dtb-lgUpgrade kernel-rt_debugUpgrade kernel-default-livepatchUpgrade kernel-64kb-develUpgrade kernel-develUpgrade kernel-devel-rtUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade kernel-zfcpdumpUpgrade dtb-broadcomUpgrade kernel-64kbUpgrade kernel-azure-extraUpgrade kernel-debugUpgrade kernel-default-extra | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-genericUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-gcp-6.14Upgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-generic-6.8Upgrade linux-image-nvidiaUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64kUpgrade linux-image-aws-64k-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-gkeopUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-kvmUpgrade linux-image-virtualUpgrade linux-image-gke-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-raspi-6.14Upgrade linux-image-aws-fips-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-azure-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.14.0-36-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-generic-6.14Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-gcpUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-raspiUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-xilinxUpgrade linux-image-aws-6.14Upgrade linux-image-raspi-realtimeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-fips-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-6.8Upgrade linux-image-realtime-6.14Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-aws-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibmUpgrade linux-image-gke-64kUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.14.0-1016-oemUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-oracleUpgrade linux-image-azure-fipsUpgrade linux-image-oem-6.14Upgrade linux-image-virtual-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-6.8 | Nov 25, 2025 | Nov 21, 2025 |
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