GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-68180 (GCVE-0-2026-68180)

Vulnerability from cvelistv5 – Published: 2026-08-10 11:59 – Updated: 2026-08-19 16:30
VLAI
Title
intel_th: fix MSC output device reference leak
Summary
In the Linux kernel, the following vulnerability has been resolved: intel_th: fix MSC output device reference leak intel_th_output_open() looks up the output device with bus_find_device_by_devt(), which returns the device with a reference that must be dropped after use. commit 95fc36a234da ("intel_th: fix device leak on output open()") attempted to drop the reference from intel_th_output_release(). However, a successful open replaces file->f_op with the output driver file operations before returning, so close runs the output driver release callback instead. For MSC outputs, close runs intel_th_msc_release(), which only removes the per-file iterator and does not drop the device reference taken by intel_th_output_open(). Consequently, every successful MSC output open leaks one device reference. Drop the device reference from intel_th_msc_release(), which is the release path actually used for MSC output files. Remove the now-unused intel_th_output_release() callback from intel_th_output_fops.
Severity
No CVSS data available.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: af4b9467296b9a16ebc008147238070236982b6d , < 12ad4fad748e6e563ff4480f03b89134a41b5c37 (git)
Affected: 64015cbf06e8bb75b81ae95b997e847b55280f7f , < df55842fddbcdb80e6dd16680439c0f780ed592e (git)
Affected: b71e64ef7ff9443835d1333e3e80ab1e49e5209f , < 141641a70ed337e54487f766ede745fc2ce44c42 (git)
Affected: bf7785434b5d05d940d936b78925080950bd54dd , < ddcf2064d7ec5a8c9afa7cb74442320e443502bc (git)
Affected: 0fca16c5591534cc1fec8b6181277ee3a3d0f26c , < 26e27b8dcef1e4df6f30d8f25b3304a506d482b3 (git)
Affected: f9b059bda4276f2bb72cb98ec7875a747f042ea2 , < caba30eb8bd321c465ecfc7d850ee85f5b353496 (git)
Affected: 95fc36a234da24bbc5f476f8104a5a15f99ed3e3 , < c3a28f9cb82425fe0835048ed3677f321e780691 (git)
Affected: 95fc36a234da24bbc5f476f8104a5a15f99ed3e3 , < 761b785a0cfbce43761227bc42a7f984f31f8921 (git)
Affected: 5.10.249 , < 5.10.265 (semver)
Affected: 5.15.199 , < 5.15.216 (semver)
Affected: 6.1.162 , < 6.1.183 (semver)
Affected: 6.6.122 , < 6.6.148 (semver)
Affected: 6.12.68 , < 6.12.101 (semver)
Affected: 6.18.8 , < 6.18.42 (semver)
guessed Create a notification for this product.
Linux Linux Affected: 6.19
Unaffected: 0 , < 6.19 (semver)
Unaffected: 5.10.265 , ≤ 5.10.* (semver)
Unaffected: 5.15.216 , ≤ 5.15.* (semver)
Unaffected: 6.1.183 , ≤ 6.1.* (semver)
Unaffected: 6.6.148 , ≤ 6.6.* (semver)
Unaffected: 6.12.101 , ≤ 6.12.* (semver)
Unaffected: 6.18.42 , ≤ 6.18.* (semver)
Unaffected: 7.1.6 , ≤ 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/hwtracing/intel_th/core.c",
            "drivers/hwtracing/intel_th/msu.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "12ad4fad748e6e563ff4480f03b89134a41b5c37",
              "status": "affected",
              "version": "af4b9467296b9a16ebc008147238070236982b6d",
              "versionType": "git"
            },
            {
              "lessThan": "df55842fddbcdb80e6dd16680439c0f780ed592e",
              "status": "affected",
              "version": "64015cbf06e8bb75b81ae95b997e847b55280f7f",
              "versionType": "git"
            },
            {
              "lessThan": "141641a70ed337e54487f766ede745fc2ce44c42",
              "status": "affected",
              "version": "b71e64ef7ff9443835d1333e3e80ab1e49e5209f",
              "versionType": "git"
            },
            {
              "lessThan": "ddcf2064d7ec5a8c9afa7cb74442320e443502bc",
              "status": "affected",
              "version": "bf7785434b5d05d940d936b78925080950bd54dd",
              "versionType": "git"
            },
            {
              "lessThan": "26e27b8dcef1e4df6f30d8f25b3304a506d482b3",
              "status": "affected",
              "version": "0fca16c5591534cc1fec8b6181277ee3a3d0f26c",
              "versionType": "git"
            },
            {
              "lessThan": "caba30eb8bd321c465ecfc7d850ee85f5b353496",
              "status": "affected",
              "version": "f9b059bda4276f2bb72cb98ec7875a747f042ea2",
              "versionType": "git"
            },
            {
              "lessThan": "c3a28f9cb82425fe0835048ed3677f321e780691",
              "status": "affected",
              "version": "95fc36a234da24bbc5f476f8104a5a15f99ed3e3",
              "versionType": "git"
            },
            {
              "lessThan": "761b785a0cfbce43761227bc42a7f984f31f8921",
              "status": "affected",
              "version": "95fc36a234da24bbc5f476f8104a5a15f99ed3e3",
              "versionType": "git"
            },
            {
              "lessThan": "5.10.265",
              "status": "affected",
              "version": "5.10.249",
              "versionType": "semver"
            },
            {
              "lessThan": "5.15.216",
              "status": "affected",
              "version": "5.15.199",
              "versionType": "semver"
            },
            {
              "lessThan": "6.1.183",
              "status": "affected",
              "version": "6.1.162",
              "versionType": "semver"
            },
            {
              "lessThan": "6.6.148",
              "status": "affected",
              "version": "6.6.122",
              "versionType": "semver"
            },
            {
              "lessThan": "6.12.101",
              "status": "affected",
              "version": "6.12.68",
              "versionType": "semver"
            },
            {
              "lessThan": "6.18.42",
              "status": "affected",
              "version": "6.18.8",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/hwtracing/intel_th/core.c",
            "drivers/hwtracing/intel_th/msu.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.19"
            },
            {
              "lessThan": "6.19",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.265",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.216",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.183",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.148",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.101",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.42",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.6",
              "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.10.265",
                  "versionStartIncluding": "5.10.249",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.216",
                  "versionStartIncluding": "5.15.199",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.183",
                  "versionStartIncluding": "6.1.162",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.148",
                  "versionStartIncluding": "6.6.122",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.101",
                  "versionStartIncluding": "6.12.68",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.42",
                  "versionStartIncluding": "6.18.8",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.6",
                  "versionStartIncluding": "6.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "6.19",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nintel_th: fix MSC output device reference leak\n\nintel_th_output_open() looks up the output device with\nbus_find_device_by_devt(), which returns the device with a reference that\nmust be dropped after use.\n\ncommit 95fc36a234da (\"intel_th: fix device leak on output open()\")\nattempted to drop the reference from intel_th_output_release(). However,\na successful open replaces file-\u003ef_op with the output driver file\noperations before returning, so close runs the output driver release\ncallback instead.\n\nFor MSC outputs, close runs intel_th_msc_release(), which only removes\nthe per-file iterator and does not drop the device reference taken by\nintel_th_output_open(). Consequently, every successful MSC output open\nleaks one device reference.\n\nDrop the device reference from intel_th_msc_release(), which is the\nrelease path actually used for MSC output files. Remove the now-unused\nintel_th_output_release() callback from intel_th_output_fops."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-19T16:30:44.755Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/12ad4fad748e6e563ff4480f03b89134a41b5c37"
        },
        {
          "url": "https://git.kernel.org/stable/c/df55842fddbcdb80e6dd16680439c0f780ed592e"
        },
        {
          "url": "https://git.kernel.org/stable/c/141641a70ed337e54487f766ede745fc2ce44c42"
        },
        {
          "url": "https://git.kernel.org/stable/c/ddcf2064d7ec5a8c9afa7cb74442320e443502bc"
        },
        {
          "url": "https://git.kernel.org/stable/c/26e27b8dcef1e4df6f30d8f25b3304a506d482b3"
        },
        {
          "url": "https://git.kernel.org/stable/c/caba30eb8bd321c465ecfc7d850ee85f5b353496"
        },
        {
          "url": "https://git.kernel.org/stable/c/c3a28f9cb82425fe0835048ed3677f321e780691"
        },
        {
          "url": "https://git.kernel.org/stable/c/761b785a0cfbce43761227bc42a7f984f31f8921"
        }
      ],
      "title": "intel_th: fix MSC output device reference leak",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-68180",
    "datePublished": "2026-08-10T11:59:51.694Z",
    "dateReserved": "2026-07-30T09:28:09.373Z",
    "dateUpdated": "2026-08-19T16:30:44.755Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-68180",
      "date": "2026-09-16",
      "epss": "0.00211",
      "percentile": "0.11487"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-68180\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-10T13:20:04.967\",\"lastModified\":\"2026-08-19T17:20:34.203\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nintel_th: fix MSC output device reference leak\\n\\nintel_th_output_open() looks up the output device with\\nbus_find_device_by_devt(), which returns the device with a reference that\\nmust be dropped after use.\\n\\ncommit 95fc36a234da (\\\"intel_th: fix device leak on output open()\\\")\\nattempted to drop the reference from intel_th_output_release(). However,\\na successful open replaces file-\u003ef_op with the output driver file\\noperations before returning, so close runs the output driver release\\ncallback instead.\\n\\nFor MSC outputs, close runs intel_th_msc_release(), which only removes\\nthe per-file iterator and does not drop the device reference taken by\\nintel_th_output_open(). Consequently, every successful MSC output open\\nleaks one device reference.\\n\\nDrop the device reference from intel_th_msc_release(), which is the\\nrelease path actually used for MSC output files. Remove the now-unused\\nintel_th_output_release() callback from intel_th_output_fops.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/hwtracing/intel_th/core.c\",\"drivers/hwtracing/intel_th/msu.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"af4b9467296b9a16ebc008147238070236982b6d\",\"lessThan\":\"12ad4fad748e6e563ff4480f03b89134a41b5c37\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"64015cbf06e8bb75b81ae95b997e847b55280f7f\",\"lessThan\":\"df55842fddbcdb80e6dd16680439c0f780ed592e\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"b71e64ef7ff9443835d1333e3e80ab1e49e5209f\",\"lessThan\":\"141641a70ed337e54487f766ede745fc2ce44c42\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"bf7785434b5d05d940d936b78925080950bd54dd\",\"lessThan\":\"ddcf2064d7ec5a8c9afa7cb74442320e443502bc\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"0fca16c5591534cc1fec8b6181277ee3a3d0f26c\",\"lessThan\":\"26e27b8dcef1e4df6f30d8f25b3304a506d482b3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"f9b059bda4276f2bb72cb98ec7875a747f042ea2\",\"lessThan\":\"caba30eb8bd321c465ecfc7d850ee85f5b353496\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"95fc36a234da24bbc5f476f8104a5a15f99ed3e3\",\"lessThan\":\"c3a28f9cb82425fe0835048ed3677f321e780691\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"95fc36a234da24bbc5f476f8104a5a15f99ed3e3\",\"lessThan\":\"761b785a0cfbce43761227bc42a7f984f31f8921\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"5.10.249\",\"lessThan\":\"5.10.265\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"5.15.199\",\"lessThan\":\"5.15.216\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"6.1.162\",\"lessThan\":\"6.1.183\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"6.6.122\",\"lessThan\":\"6.6.148\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"6.12.68\",\"lessThan\":\"6.12.101\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"6.18.8\",\"lessThan\":\"6.18.42\",\"versionType\":\"semver\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/hwtracing/intel_th/core.c\",\"drivers/hwtracing/intel_th/msu.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.19\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.19\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.265\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.216\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.183\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.148\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.101\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.42\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.6\",\"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/12ad4fad748e6e563ff4480f03b89134a41b5c37\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/141641a70ed337e54487f766ede745fc2ce44c42\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/26e27b8dcef1e4df6f30d8f25b3304a506d482b3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/761b785a0cfbce43761227bc42a7f984f31f8921\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/c3a28f9cb82425fe0835048ed3677f321e780691\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/caba30eb8bd321c465ecfc7d850ee85f5b353496\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/ddcf2064d7ec5a8c9afa7cb74442320e443502bc\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/df55842fddbcdb80e6dd16680439c0f780ed592e\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-31T11:17:57+00:00",
      "cve": "CVE-2026-68180",
      "id": "CVE-2026-68180",
      "initial_release_date": "2026-08-10T00:00:00+00:00",
      "product_status:known_affected": "1",
      "product_status:known_not_affected": "276",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: intel_th: fix MSC output device reference leak",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-68180.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-15T01:40:04Z",
      "cve": "CVE-2026-68180",
      "id": "CVE-2026-68180",
      "initial_release_date": "2026-08-13T16:23:28Z",
      "product_status:first_fixed": "65",
      "product_status:known_affected": "394",
      "product_status:known_not_affected": "353",
      "product_status:recommended": "42",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-68180",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-68180.json",
      "version": "6"
    }
  }
}



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…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…