{
  "affected": [
    {
      "ranges": [
        {
          "events": [
            {
              "introduced": "2b6a321da9a2d8725a1d3dbb0b2e96a7618ebe56"
            },
            {
              "fixed": "7a3d7c68aa36f68e2a4824da4782c0e5d7c4eba4"
            },
            {
              "fixed": "fafca210631d8c2d4311bdfccc5ec46b9fe65977"
            },
            {
              "fixed": "84145a4a1dc58f8959811913c5f61f3235dd9f6c"
            },
            {
              "fixed": "e2b6703465c1ce43edb91c1626604b7092b3c431"
            },
            {
              "fixed": "30366f507ce3e408caf7f7375bb343df54b9a4f9"
            },
            {
              "fixed": "fa1713dc3d43d028d6cb66e5659d9d7e83b73362"
            },
            {
              "fixed": "942b06a19252908d0f952c0590caf20e47f88252"
            },
            {
              "fixed": "fe10579b6dc3f0dac61e51e1797cacbba5039ac2"
            }
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "type": "GIT"
        }
      ]
    },
    {
      "package": {
        "ecosystem": "Linux",
        "name": "Kernel"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "4.6.0"
            },
            {
              "fixed": "5.10.271"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "5.11.0"
            },
            {
              "fixed": "5.15.222"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "5.16.0"
            },
            {
              "fixed": "6.1.189"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.2.0"
            },
            {
              "fixed": "6.6.158"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.7.0"
            },
            {
              "fixed": "6.12.112"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.13.0"
            },
            {
              "fixed": "6.18.54"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.19.0"
            },
            {
              "fixed": "7.2.8"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98202.json"
  },
  "details": "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-\u003eenabled_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.",
  "id": "CVE-2026-98202",
  "modified": "2026-10-08T02:30:37.180062258Z",
  "published": "2026-10-06T08:44:40.045Z",
  "references": [
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/30366f507ce3e408caf7f7375bb343df54b9a4f9"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/7a3d7c68aa36f68e2a4824da4782c0e5d7c4eba4"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/84145a4a1dc58f8959811913c5f61f3235dd9f6c"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/942b06a19252908d0f952c0590caf20e47f88252"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/e2b6703465c1ce43edb91c1626604b7092b3c431"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/fa1713dc3d43d028d6cb66e5659d9d7e83b73362"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/fafca210631d8c2d4311bdfccc5ec46b9fe65977"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/fe10579b6dc3f0dac61e51e1797cacbba5039ac2"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98202.json"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-98202"
    },
    {
      "type": "PACKAGE",
      "url": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
    }
  ],
  "schema_version": "1.9.0",
  "summary": "Input: synaptics-rmi4 - fix GPF in suspend and resume when unbound"
}