« Volver al listado

CVE-2026-97987

Estado: RecibidaSin puntuar—

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

virtio_input: reset device if input_register_device() fails

Probe marks the device DRIVER_OK with virtio_device_ready() before calling input_register_device(). If registration fails, the error path cleared vi->ready and called del_vqs() while the device was still live, so the device could keep DMA to queues that were already torn down.

Match remove/freeze: call virtio_reset_device() on that path before tearing down the virtqueues.

CVSS

NVD no ha asignado puntuación CVSS a esta CVE (habitual desde el cambio de política de abril de 2026).

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-97987",
  "cveTags": [],
  "metrics": {},
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "271c865161c57cfabca45b93eaa712b19da365bc",
              "lessThan": "087b9ee4d36968329c846e6846e4e50f66532888",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "271c865161c57cfabca45b93eaa712b19da365bc",
              "lessThan": "16c90260ae7ae32d7ac9128fb5da404c37154765",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "271c865161c57cfabca45b93eaa712b19da365bc",
              "lessThan": "9a7e107734137f098f9b81e5615aa5a02c5395c7",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "271c865161c57cfabca45b93eaa712b19da365bc",
              "lessThan": "8407da8974326c1ffdfe6a5a9bfc8fed3212bbdf",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "271c865161c57cfabca45b93eaa712b19da365bc",
              "lessThan": "668ebfea7ba623450b12fdeaa0d080464d0c0a14",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "271c865161c57cfabca45b93eaa712b19da365bc",
              "lessThan": "81489b32a21c9360f8750d1fb600155d27452e19",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "drivers/virtio/virtio_input.c"
          ],
          "defaultStatus": "unaffected"
        },
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.1"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "4.1",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "6.1.189",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "status": "unaffected",
              "version": "6.6.158",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "status": "unaffected",
              "version": "6.12.111",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "status": "unaffected",
              "version": "6.18.53",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "status": "unaffected",
              "version": "7.2.7",
              "versionType": "semver",
              "lessThanOrEqual": "7.2.*"
            },
            {
              "status": "unaffected",
              "version": "7.3-rc3",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "drivers/virtio/virtio_input.c"
          ],
          "defaultStatus": "affected"
        }
      ]
    }
  ],
  "published": "2026-09-25T11:17:26.797",
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/087b9ee4d36968329c846e6846e4e50f66532888",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/16c90260ae7ae32d7ac9128fb5da404c37154765",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/668ebfea7ba623450b12fdeaa0d080464d0c0a14",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/81489b32a21c9360f8750d1fb600155d27452e19",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/8407da8974326c1ffdfe6a5a9bfc8fed3212bbdf",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/9a7e107734137f098f9b81e5615aa5a02c5395c7",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ],
  "vulnStatus": "Received",
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nvirtio_input: reset device if input_register_device() fails\n\nProbe marks the device DRIVER_OK with virtio_device_ready() before\ncalling input_register_device(). If registration fails, the error path\ncleared vi->ready and called del_vqs() while the device was still live,\nso the device could keep DMA to queues that were already torn down.\n\nMatch remove/freeze: call virtio_reset_device() on that path before\ntearing down the virtqueues."
    }
  ],
  "lastModified": "2026-10-03T11:18:22.610",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}