CVE-2026-80552 (GCVE-0-2026-80552)

Vulnerability from cvelistv5 – Published: 2026-08-26 14:37 – Updated: 2026-08-27 12:40
VLAI
Title
s390/vfio_ccw: Ensure index for read/write regions are within range
Summary
In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Ensure index for read/write regions are within range The introduction of the capability chain rightly clamped the region indexes to the range of the capabilities itself, but neglected to do so for the existing read/write regions which should also be enforced.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: db8e5d17ac03a65e2e0ee0ba50bf61a99741d871 , < 3acbedf5c0b8e0971f0de423c05cc02bbf6ddb99 (git)
Affected: db8e5d17ac03a65e2e0ee0ba50bf61a99741d871 , < d3b1e38404b22df5a1f93019f2bb656feaad5ae3 (git)
Affected: db8e5d17ac03a65e2e0ee0ba50bf61a99741d871 , < 79ea5e0c4c8a9842ae85f45062d947b3297dfc07 (git)
Affected: db8e5d17ac03a65e2e0ee0ba50bf61a99741d871 , < d597fa1273802941c7801202135976fecc29672b (git)
Affected: db8e5d17ac03a65e2e0ee0ba50bf61a99741d871 , < 649badf3a2fd8929e40198603a2cb21b74c21700 (git)
Affected: db8e5d17ac03a65e2e0ee0ba50bf61a99741d871 , < 988d9b5be3c2c4baf9457ce8e11b477e13eb9fcf (git)
Affected: db8e5d17ac03a65e2e0ee0ba50bf61a99741d871 , < 9f5f9a78fedc45bc29d6a0a64e3a3472361afae5 (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.2
Unaffected: 0 , < 5.2 (semver)
Unaffected: 5.15.218 , ≤ 5.15.* (semver)
Unaffected: 6.1.184 , ≤ 6.1.* (semver)
Unaffected: 6.6.153 , ≤ 6.6.* (semver)
Unaffected: 6.12.105 , ≤ 6.12.* (semver)
Unaffected: 6.18.46 , ≤ 6.18.* (semver)
Unaffected: 7.1.10 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/s390/cio/vfio_ccw_async.c",
            "drivers/s390/cio/vfio_ccw_chp.c",
            "drivers/s390/cio/vfio_ccw_ops.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "3acbedf5c0b8e0971f0de423c05cc02bbf6ddb99",
              "status": "affected",
              "version": "db8e5d17ac03a65e2e0ee0ba50bf61a99741d871",
              "versionType": "git"
            },
            {
              "lessThan": "d3b1e38404b22df5a1f93019f2bb656feaad5ae3",
              "status": "affected",
              "version": "db8e5d17ac03a65e2e0ee0ba50bf61a99741d871",
              "versionType": "git"
            },
            {
              "lessThan": "79ea5e0c4c8a9842ae85f45062d947b3297dfc07",
              "status": "affected",
              "version": "db8e5d17ac03a65e2e0ee0ba50bf61a99741d871",
              "versionType": "git"
            },
            {
              "lessThan": "d597fa1273802941c7801202135976fecc29672b",
              "status": "affected",
              "version": "db8e5d17ac03a65e2e0ee0ba50bf61a99741d871",
              "versionType": "git"
            },
            {
              "lessThan": "649badf3a2fd8929e40198603a2cb21b74c21700",
              "status": "affected",
              "version": "db8e5d17ac03a65e2e0ee0ba50bf61a99741d871",
              "versionType": "git"
            },
            {
              "lessThan": "988d9b5be3c2c4baf9457ce8e11b477e13eb9fcf",
              "status": "affected",
              "version": "db8e5d17ac03a65e2e0ee0ba50bf61a99741d871",
              "versionType": "git"
            },
            {
              "lessThan": "9f5f9a78fedc45bc29d6a0a64e3a3472361afae5",
              "status": "affected",
              "version": "db8e5d17ac03a65e2e0ee0ba50bf61a99741d871",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/s390/cio/vfio_ccw_async.c",
            "drivers/s390/cio/vfio_ccw_chp.c",
            "drivers/s390/cio/vfio_ccw_ops.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.2"
            },
            {
              "lessThan": "5.2",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.218",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.184",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.153",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.105",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.46",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.10",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.218",
                  "versionStartIncluding": "5.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.184",
                  "versionStartIncluding": "5.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.153",
                  "versionStartIncluding": "5.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.105",
                  "versionStartIncluding": "5.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.46",
                  "versionStartIncluding": "5.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.10",
                  "versionStartIncluding": "5.2",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "5.2",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ns390/vfio_ccw: Ensure index for read/write regions are within range\n\nThe introduction of the capability chain rightly clamped the\nregion indexes to the range of the capabilities itself, but\nneglected to do so for the existing read/write regions which\nshould also be enforced."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The flaw is reached only via local VFIO mediated-device syscalls (read/write on a vfio-ccw device fd and VFIO_DEVICE_GET_REGION_INFO ioctl); vfio-ccw has no network, Bluetooth, or physical-bus entry point.\nAC:L - An attacker with an open vfio-ccw fd can deterministically supply crafted file offsets encoding out-of-range region indexes to read/write/ioctl handlers, or race close/teardown against region access, without depending on uncontrollable kernel layout or rare timing.\nPR:L - Exploitation requires an opened vfio-ccw mdev device fd (typical QEMU/libvirt VM operator or delegated /dev/vfio holder on IBM Z passthrough); mdev creation is admin setup, but triggering the OOB paths needs only that delegated VFIO client, not init-namespace root.\nUI:N - No separate victim action is required beyond the attacker (or their QEMU process) issuing crafted VFIO read/write/ioctl calls on an already-assigned passthrough device; no mount, click, or other user cooperation is needed at trigger time.\nS:C - On IBM Z/LinuxONE, vfio-ccw exists to pass DASD/CCW subchannels into KVM guests; OOB region indexing in host read/write/ioctl corrupts hypervisor kernel memory outside the guest VM security boundary, enabling cross-tenant host compromise.\nC:H - Missing bounds checks and array_index_nospec on region[i] let out-of-range indexes make copy_to_user read from adjacent kernel heap/metadata beyond the region array, providing arbitrary kernel memory disclosure primitives.\nI:H - Out-of-range region indexes route copy_from_user writes to wrong kernel objects (cmd_region, schib_region, crw_region, or adjacent heap), enabling heap corruption and exploitable arbitrary kernel write or control-flow hijack.\nA:H - Out-of-bounds access to freed or invalid region metadata during concurrent device close, or corrupting vfio_ccw_private adjacent structures, can immediately oops or panic the host kernel."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-27T12:40:12.535Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/3acbedf5c0b8e0971f0de423c05cc02bbf6ddb99"
        },
        {
          "url": "https://git.kernel.org/stable/c/d3b1e38404b22df5a1f93019f2bb656feaad5ae3"
        },
        {
          "url": "https://git.kernel.org/stable/c/79ea5e0c4c8a9842ae85f45062d947b3297dfc07"
        },
        {
          "url": "https://git.kernel.org/stable/c/d597fa1273802941c7801202135976fecc29672b"
        },
        {
          "url": "https://git.kernel.org/stable/c/649badf3a2fd8929e40198603a2cb21b74c21700"
        },
        {
          "url": "https://git.kernel.org/stable/c/988d9b5be3c2c4baf9457ce8e11b477e13eb9fcf"
        },
        {
          "url": "https://git.kernel.org/stable/c/9f5f9a78fedc45bc29d6a0a64e3a3472361afae5"
        }
      ],
      "title": "s390/vfio_ccw: Ensure index for read/write regions are within range",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-80552",
    "datePublished": "2026-08-26T14:37:21.178Z",
    "dateReserved": "2026-08-26T14:34:25.766Z",
    "dateUpdated": "2026-08-27T12:40:12.535Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-80552",
      "date": "2026-09-01",
      "epss": "0.00129",
      "percentile": "0.02837"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-80552\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-26T15:17:09.723\",\"lastModified\":\"2026-08-27T13:18:39.870\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ns390/vfio_ccw: Ensure index for read/write regions are within range\\n\\nThe introduction of the capability chain rightly clamped the\\nregion indexes to the range of the capabilities itself, but\\nneglected to do so for the existing read/write regions which\\nshould also be enforced.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/s390/cio/vfio_ccw_async.c\",\"drivers/s390/cio/vfio_ccw_chp.c\",\"drivers/s390/cio/vfio_ccw_ops.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"db8e5d17ac03a65e2e0ee0ba50bf61a99741d871\",\"lessThan\":\"3acbedf5c0b8e0971f0de423c05cc02bbf6ddb99\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"db8e5d17ac03a65e2e0ee0ba50bf61a99741d871\",\"lessThan\":\"d3b1e38404b22df5a1f93019f2bb656feaad5ae3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"db8e5d17ac03a65e2e0ee0ba50bf61a99741d871\",\"lessThan\":\"79ea5e0c4c8a9842ae85f45062d947b3297dfc07\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"db8e5d17ac03a65e2e0ee0ba50bf61a99741d871\",\"lessThan\":\"d597fa1273802941c7801202135976fecc29672b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"db8e5d17ac03a65e2e0ee0ba50bf61a99741d871\",\"lessThan\":\"649badf3a2fd8929e40198603a2cb21b74c21700\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"db8e5d17ac03a65e2e0ee0ba50bf61a99741d871\",\"lessThan\":\"988d9b5be3c2c4baf9457ce8e11b477e13eb9fcf\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"db8e5d17ac03a65e2e0ee0ba50bf61a99741d871\",\"lessThan\":\"9f5f9a78fedc45bc29d6a0a64e3a3472361afae5\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/s390/cio/vfio_ccw_async.c\",\"drivers/s390/cio/vfio_ccw_chp.c\",\"drivers/s390/cio/vfio_ccw_ops.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.2\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.2\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.218\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.184\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.153\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.105\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.46\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.10\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\",\"baseScore\":8.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"CHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":2.0,\"impactScore\":6.0}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/3acbedf5c0b8e0971f0de423c05cc02bbf6ddb99\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/649badf3a2fd8929e40198603a2cb21b74c21700\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/79ea5e0c4c8a9842ae85f45062d947b3297dfc07\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/988d9b5be3c2c4baf9457ce8e11b477e13eb9fcf\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/9f5f9a78fedc45bc29d6a0a64e3a3472361afae5\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/d3b1e38404b22df5a1f93019f2bb656feaad5ae3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/d597fa1273802941c7801202135976fecc29672b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-27T15:02:28+00:00",
      "cve": "CVE-2026-80552",
      "id": "CVE-2026-80552",
      "initial_release_date": "2026-08-26T00:00:00+00:00",
      "product_status:known_affected": "184",
      "product_status:known_not_affected": "90",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: s390/vfio_ccw: Ensure index for read/write regions are within range",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80552.json",
      "version": "3"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…