CVE-2026-68087 (GCVE-0-2026-68087)

Vulnerability from cvelistv5 – Published: 2026-08-10 11:51 – Updated: 2026-08-17 04:58
VLAI
Title
HID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush()
Summary
In the Linux kernel, the following vulnerability has been resolved: HID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush() wacom_wac_queue_flush() is called via the .raw_event callback (wacom_raw_event → wacom_wac_pen_serial_enforce → wacom_wac_queue_flush). For USB HID devices, this callback is invoked from hid_irq_in(), which is a URB completion handler running in atomic context. Using GFP_KERNEL in this path can sleep, leading to a "scheduling while atomic" bug. Use GFP_ATOMIC instead. The existing code already handles allocation failure by skipping the fifo entry and continuing.
Severity
No CVSS data available.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 5e013ad206895e72d7da41bc1ae89d8cb499c3aa , < bbe1e55629bfaabd4b2e8125b48dd3503d74ac8b (git)
Affected: 5e013ad206895e72d7da41bc1ae89d8cb499c3aa , < 27c4dad1b7917b747bf080792a527997e3147c69 (git)
Affected: 5e013ad206895e72d7da41bc1ae89d8cb499c3aa , < 55f1ad573e34abf9a0443c34bc5a63d74edba7d7 (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.15
Unaffected: 0 , < 6.15 (semver)
Unaffected: 6.18.39 , ≤ 6.18.* (semver)
Unaffected: 7.1.4 , ≤ 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/hid/wacom_sys.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "bbe1e55629bfaabd4b2e8125b48dd3503d74ac8b",
              "status": "affected",
              "version": "5e013ad206895e72d7da41bc1ae89d8cb499c3aa",
              "versionType": "git"
            },
            {
              "lessThan": "27c4dad1b7917b747bf080792a527997e3147c69",
              "status": "affected",
              "version": "5e013ad206895e72d7da41bc1ae89d8cb499c3aa",
              "versionType": "git"
            },
            {
              "lessThan": "55f1ad573e34abf9a0443c34bc5a63d74edba7d7",
              "status": "affected",
              "version": "5e013ad206895e72d7da41bc1ae89d8cb499c3aa",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/hid/wacom_sys.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.15"
            },
            {
              "lessThan": "6.15",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.39",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.4",
              "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": "6.18.39",
                  "versionStartIncluding": "6.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.4",
                  "versionStartIncluding": "6.15",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "6.15",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nHID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush()\n\nwacom_wac_queue_flush() is called via the .raw_event callback\n(wacom_raw_event \u2192 wacom_wac_pen_serial_enforce \u2192 wacom_wac_queue_flush).\nFor USB HID devices, this callback is invoked from hid_irq_in(), which\nis a URB completion handler running in atomic context. Using GFP_KERNEL\nin this path can sleep, leading to a \"scheduling while atomic\" bug.\n\nUse GFP_ATOMIC instead. The existing code already handles allocation\nfailure by skipping the fifo entry and continuing."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T04:58:34.892Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/bbe1e55629bfaabd4b2e8125b48dd3503d74ac8b"
        },
        {
          "url": "https://git.kernel.org/stable/c/27c4dad1b7917b747bf080792a527997e3147c69"
        },
        {
          "url": "https://git.kernel.org/stable/c/55f1ad573e34abf9a0443c34bc5a63d74edba7d7"
        }
      ],
      "title": "HID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-68087",
    "datePublished": "2026-08-10T11:51:41.348Z",
    "dateReserved": "2026-07-30T09:28:09.367Z",
    "dateUpdated": "2026-08-17T04:58:34.892Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-68087",
      "date": "2026-08-20",
      "epss": "0.00166",
      "percentile": "0.06323"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-68087\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-10T12:17:21.340\",\"lastModified\":\"2026-08-17T05:18:07.870\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nHID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush()\\n\\nwacom_wac_queue_flush() is called via the .raw_event callback\\n(wacom_raw_event \u2192 wacom_wac_pen_serial_enforce \u2192 wacom_wac_queue_flush).\\nFor USB HID devices, this callback is invoked from hid_irq_in(), which\\nis a URB completion handler running in atomic context. Using GFP_KERNEL\\nin this path can sleep, leading to a \\\"scheduling while atomic\\\" bug.\\n\\nUse GFP_ATOMIC instead. The existing code already handles allocation\\nfailure by skipping the fifo entry and continuing.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/hid/wacom_sys.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5e013ad206895e72d7da41bc1ae89d8cb499c3aa\",\"lessThan\":\"bbe1e55629bfaabd4b2e8125b48dd3503d74ac8b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"5e013ad206895e72d7da41bc1ae89d8cb499c3aa\",\"lessThan\":\"27c4dad1b7917b747bf080792a527997e3147c69\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"5e013ad206895e72d7da41bc1ae89d8cb499c3aa\",\"lessThan\":\"55f1ad573e34abf9a0443c34bc5a63d74edba7d7\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/hid/wacom_sys.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.15\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.15\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.39\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.4\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/27c4dad1b7917b747bf080792a527997e3147c69\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/55f1ad573e34abf9a0443c34bc5a63d74edba7d7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/bbe1e55629bfaabd4b2e8125b48dd3503d74ac8b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-11T11:52:29+00:00",
      "cve": "CVE-2026-68087",
      "id": "CVE-2026-68087",
      "initial_release_date": "2026-08-10T00:00:00+00:00",
      "product_status:known_affected": "184",
      "product_status:known_not_affected": "90",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: HID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-68087.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-14T23:46:01Z",
      "cve": "CVE-2026-68087",
      "id": "CVE-2026-68087",
      "initial_release_date": "2026-08-11T23:48:50Z",
      "product_status:known_not_affected": "296",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-68087",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-68087.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…