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

CVE-2026-80663 (GCVE-0-2026-80663)

Vulnerability from cvelistv5 – Published: 2026-08-28 06:49 – Updated: 2026-08-29 06:21
VLAI
Title
tools/power/x86/intel-speed-select: Harden daemon pidfile open
Summary
In the Linux kernel, the following vulnerability has been resolved: tools/power/x86/intel-speed-select: Harden daemon pidfile open Avoid symlink-based pidfile clobbering by opening the pidfile with O_NOFOLLOW and validating it with fstat() before locking/writing. The daemon currently uses a fixed pidfile path under /tmp. A local unprivileged user can pre-create a symlink at that path and cause a root-run daemon instance to write into an attacker-chosen file.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6 , < 905493a6338c82a70da16f86e0a6215db5a3d73d (git)
Affected: 7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6 , < db938eb9a3c1317596c28e94413b33426508d51b (git)
Affected: 7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6 , < 72a07abc6b9046f07a08bba353cad7667bcc9dce (git)
Affected: 7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6 , < 19ffeb30fdfce63f8d6aca71bcdddb3f69d46278 (git)
Affected: 7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6 , < e8adac69d1bdf035ef97cc914e845acd4ef08e28 (git)
Affected: 7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6 , < 607af438e6430893a822964c841a1994b33acccc (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.18
Unaffected: 0 , < 5.18 (semver)
Unaffected: 6.1.178 , ≤ 6.1.* (semver)
Unaffected: 6.6.145 , ≤ 6.6.* (semver)
Unaffected: 6.12.97 , ≤ 6.12.* (semver)
Unaffected: 6.18.40 , ≤ 6.18.* (semver)
Unaffected: 7.1.5 , ≤ 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": [
            "tools/power/x86/intel-speed-select/isst-daemon.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "905493a6338c82a70da16f86e0a6215db5a3d73d",
              "status": "affected",
              "version": "7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6",
              "versionType": "git"
            },
            {
              "lessThan": "db938eb9a3c1317596c28e94413b33426508d51b",
              "status": "affected",
              "version": "7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6",
              "versionType": "git"
            },
            {
              "lessThan": "72a07abc6b9046f07a08bba353cad7667bcc9dce",
              "status": "affected",
              "version": "7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6",
              "versionType": "git"
            },
            {
              "lessThan": "19ffeb30fdfce63f8d6aca71bcdddb3f69d46278",
              "status": "affected",
              "version": "7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6",
              "versionType": "git"
            },
            {
              "lessThan": "e8adac69d1bdf035ef97cc914e845acd4ef08e28",
              "status": "affected",
              "version": "7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6",
              "versionType": "git"
            },
            {
              "lessThan": "607af438e6430893a822964c841a1994b33acccc",
              "status": "affected",
              "version": "7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "tools/power/x86/intel-speed-select/isst-daemon.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.18"
            },
            {
              "lessThan": "5.18",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.178",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.145",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.97",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.40",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.5",
              "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.1.178",
                  "versionStartIncluding": "5.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "5.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "5.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "5.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "5.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "5.18",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ntools/power/x86/intel-speed-select: Harden daemon pidfile open\n\nAvoid symlink-based pidfile clobbering by opening the pidfile with\nO_NOFOLLOW and validating it with fstat() before locking/writing.\n\nThe daemon currently uses a fixed pidfile path under /tmp. A local\nunprivileged user can pre-create a symlink at that path and cause a\nroot-run daemon instance to write into an attacker-chosen file."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - Exploitation requires local filesystem access to plant a symlink at the fixed /tmp/hfi-events.pid path before the root-run intel-speed-select --oob daemon calls open(); there is no network, adjacent, or physical-device code path to daemonize().\nAC:L - The attacker fully controls symlink creation in world-writable /tmp and can leave it in place until the root daemon starts or restarts (e.g., via systemd on Sapphire Rapids datacenter hosts); no uncontrollable timing or memory-layout conditions are required.\nPR:L - Only an unprivileged local account is needed to create the /tmp/hfi-events.pid symlink; the attacker does not need init-namespace root, CAP_SYS_ADMIN, or any capability beyond ordinary local shell access.\nUI:N - Per CVSS 3.1, administrator installation or routine execution of the vulnerable daemon is not counted as user interaction; once the root OOB service is running, the attacker needs only the pre-planted symlink with no further victim action.\nS:U - The root daemon\u0027s misdirected open/write affects host filesystem objects within the same OS security authority; this is a local root-assisted file clobber, not a VM escape, container breakout, or IOMMU boundary bypass.\nC:N - The daemon only writes a short numeric PID string via write() and never reads from the opened descriptor; there is no memory corruption, out-of-bounds read, or other information-disclosure primitive.\nI:H - A symlink causes the root daemon\u0027s open(O_RDWR|O_CREAT) to follow into an attacker-chosen path, letting root truncate/overwrite the start of protected files (e.g., /etc/passwd, sudoers, unit files) or create new root-owned files in restricted directories.\nA:H - Overwriting the beginning of critical configuration or authentication files with root privileges can break login, service startup, or ISST OOB management, producing system-wide denial of service beyond a single daemon crash."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-29T06:21:48.835Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/905493a6338c82a70da16f86e0a6215db5a3d73d"
        },
        {
          "url": "https://git.kernel.org/stable/c/db938eb9a3c1317596c28e94413b33426508d51b"
        },
        {
          "url": "https://git.kernel.org/stable/c/72a07abc6b9046f07a08bba353cad7667bcc9dce"
        },
        {
          "url": "https://git.kernel.org/stable/c/19ffeb30fdfce63f8d6aca71bcdddb3f69d46278"
        },
        {
          "url": "https://git.kernel.org/stable/c/e8adac69d1bdf035ef97cc914e845acd4ef08e28"
        },
        {
          "url": "https://git.kernel.org/stable/c/607af438e6430893a822964c841a1994b33acccc"
        }
      ],
      "title": "tools/power/x86/intel-speed-select: Harden daemon pidfile open",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-80663",
    "datePublished": "2026-08-28T06:49:06.882Z",
    "dateReserved": "2026-08-26T14:34:25.781Z",
    "dateUpdated": "2026-08-29T06:21:48.835Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-80663",
      "date": "2026-09-16",
      "epss": "0.00126",
      "percentile": "0.02625"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-80663\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-28T08:16:51.503\",\"lastModified\":\"2026-08-29T07:16:48.797\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ntools/power/x86/intel-speed-select: Harden daemon pidfile open\\n\\nAvoid symlink-based pidfile clobbering by opening the pidfile with\\nO_NOFOLLOW and validating it with fstat() before locking/writing.\\n\\nThe daemon currently uses a fixed pidfile path under /tmp. A local\\nunprivileged user can pre-create a symlink at that path and cause a\\nroot-run daemon instance to write into an attacker-chosen file.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"tools/power/x86/intel-speed-select/isst-daemon.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6\",\"lessThan\":\"905493a6338c82a70da16f86e0a6215db5a3d73d\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6\",\"lessThan\":\"db938eb9a3c1317596c28e94413b33426508d51b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6\",\"lessThan\":\"72a07abc6b9046f07a08bba353cad7667bcc9dce\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6\",\"lessThan\":\"19ffeb30fdfce63f8d6aca71bcdddb3f69d46278\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6\",\"lessThan\":\"e8adac69d1bdf035ef97cc914e845acd4ef08e28\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7fd786dfbd2c55ddee3b87f33c82f1c58bdb1dd6\",\"lessThan\":\"607af438e6430893a822964c841a1994b33acccc\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"tools/power/x86/intel-speed-select/isst-daemon.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.18\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.18\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.178\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.145\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.97\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.40\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.5\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H\",\"baseScore\":7.1,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.2}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/19ffeb30fdfce63f8d6aca71bcdddb3f69d46278\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/607af438e6430893a822964c841a1994b33acccc\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/72a07abc6b9046f07a08bba353cad7667bcc9dce\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/905493a6338c82a70da16f86e0a6215db5a3d73d\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/db938eb9a3c1317596c28e94413b33426508d51b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/e8adac69d1bdf035ef97cc914e845acd4ef08e28\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-31T16:47:23+00:00",
      "cve": "CVE-2026-80663",
      "id": "CVE-2026-80663",
      "initial_release_date": "2026-08-28T00:00:00+00:00",
      "product_status:known_affected": "184",
      "product_status:known_not_affected": "90",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: tools/power/x86/intel-speed-select: Harden daemon pidfile open",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80663.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "important",
      "current_release_date": "2026-09-03T16:25:55Z",
      "cve": "CVE-2026-80663",
      "id": "CVE-2026-80663",
      "initial_release_date": "2026-08-28T16:34:52Z",
      "product_status:known_affected": "85",
      "product_status:known_not_affected": "268",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-80663",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-80663.json",
      "version": "4"
    }
  }
}



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…