« Volver al listado

CVE-2026-98202

Estado: RecibidaSin puntuar—

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

Input: synaptics-rmi4 - fix GPF in suspend and resume when unbound

Transport drivers (such as rmi_i2c and rmi_spi) invoke rmi_driver_suspend() and rmi_driver_resume() on their child rmi_dev device during system power management events. However, transport drivers are fully registered and operational even if the physical RMI driver failed to bind or probe the rmi_dev device.

When rmi_driver_suspend() or rmi_driver_resume() is called on an unbound rmi_dev, dev_get_drvdata() returns NULL. Calling rmi_disable_irq() or rmi_enable_irq() without driver data attached causes a NULL pointer dereference and General Protection Fault when attempting to lock data->enabled_mutex.

Leer descripción completaMostrar menos

Fix this by checking if driver data is attached to rmi_dev in rmi_driver_suspend() and rmi_driver_resume(), exiting early if no driver data is present.

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-98202",
  "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": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "7a3d7c68aa36f68e2a4824da4782c0e5d7c4eba4",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "fafca210631d8c2d4311bdfccc5ec46b9fe65977",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "84145a4a1dc58f8959811913c5f61f3235dd9f6c",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "e2b6703465c1ce43edb91c1626604b7092b3c431",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "30366f507ce3e408caf7f7375bb343df54b9a4f9",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "fa1713dc3d43d028d6cb66e5659d9d7e83b73362",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "942b06a19252908d0f952c0590caf20e47f88252",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56",
              "lessThan": "fe10579b6dc3f0dac61e51e1797cacbba5039ac2",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "drivers/input/rmi4/rmi_driver.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.6"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "4.6",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "5.10.271",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "status": "unaffected",
              "version": "5.15.222",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "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.112",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "status": "unaffected",
              "version": "6.18.54",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "status": "unaffected",
              "version": "7.2.8",
              "versionType": "semver",
              "lessThanOrEqual": "7.2.*"
            },
            {
              "status": "unaffected",
              "version": "7.3-rc4",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "drivers/input/rmi4/rmi_driver.c"
          ],
          "defaultStatus": "affected"
        }
      ]
    }
  ],
  "published": "2026-10-06T09:18:06.067",
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/30366f507ce3e408caf7f7375bb343df54b9a4f9",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/7a3d7c68aa36f68e2a4824da4782c0e5d7c4eba4",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/84145a4a1dc58f8959811913c5f61f3235dd9f6c",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/942b06a19252908d0f952c0590caf20e47f88252",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/e2b6703465c1ce43edb91c1626604b7092b3c431",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/fa1713dc3d43d028d6cb66e5659d9d7e83b73362",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/fafca210631d8c2d4311bdfccc5ec46b9fe65977",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/fe10579b6dc3f0dac61e51e1797cacbba5039ac2",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ],
  "vulnStatus": "Received",
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nInput: synaptics-rmi4 - fix GPF in suspend and resume when unbound\n\nTransport drivers (such as rmi_i2c and rmi_spi) invoke\nrmi_driver_suspend() and rmi_driver_resume() on their child rmi_dev\ndevice during system power management events. However, transport drivers\nare fully registered and operational even if the physical RMI driver\nfailed to bind or probe the rmi_dev device.\n\nWhen rmi_driver_suspend() or rmi_driver_resume() is called on an unbound\nrmi_dev, dev_get_drvdata() returns NULL. Calling rmi_disable_irq() or\nrmi_enable_irq() without driver data attached causes a NULL pointer\ndereference and General Protection Fault when attempting to lock\ndata->enabled_mutex.\n\nFix this by checking if driver data is attached to rmi_dev in\nrmi_driver_suspend() and rmi_driver_resume(), exiting early if\nno driver data is present."
    }
  ],
  "lastModified": "2026-10-06T09:18:06.067",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}