CVE-2026-68134 (GCVE-0-2026-68134)

Vulnerability from cvelistv5 – Published: 2026-08-10 11:58 – Updated: 2026-08-17 04:59
VLAI
Title
ptp: ptp_s390: Add missing facility check
Summary
In the Linux kernel, the following vulnerability has been resolved: ptp: ptp_s390: Add missing facility check Only register the physical clock when facility 28 is installed and PTFF QAF returns that PTFF QPT is available.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 2d7de7a3010d713fb89b7ba99e6fdc14475ad106 , < b3efb4744abf493c9782eae713b861a80d9bbeca (git)
Affected: 2d7de7a3010d713fb89b7ba99e6fdc14475ad106 , < 545a7fdbc110c82933d448db2695abff07536f08 (git)
Affected: 2d7de7a3010d713fb89b7ba99e6fdc14475ad106 , < e78f1ac37afcb16cb6fef8a2c92591eab6558956 (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.13
Unaffected: 0 , < 6.13 (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/ptp/ptp_s390.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "b3efb4744abf493c9782eae713b861a80d9bbeca",
              "status": "affected",
              "version": "2d7de7a3010d713fb89b7ba99e6fdc14475ad106",
              "versionType": "git"
            },
            {
              "lessThan": "545a7fdbc110c82933d448db2695abff07536f08",
              "status": "affected",
              "version": "2d7de7a3010d713fb89b7ba99e6fdc14475ad106",
              "versionType": "git"
            },
            {
              "lessThan": "e78f1ac37afcb16cb6fef8a2c92591eab6558956",
              "status": "affected",
              "version": "2d7de7a3010d713fb89b7ba99e6fdc14475ad106",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/ptp/ptp_s390.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.13"
            },
            {
              "lessThan": "6.13",
              "status": "unaffected",
              "version": "0",
              "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": "6.18.42",
                  "versionStartIncluding": "6.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.6",
                  "versionStartIncluding": "6.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "6.13",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nptp: ptp_s390: Add missing facility check\n\nOnly register the physical clock when facility 28 is installed\nand PTFF QAF returns that PTFF QPT is available."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.3,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The bug is reached only via local PTP character-device access: open(/dev/ptpX) followed by ioctl paths such as PTP_SYS_OFFSET or clock_gettime on the posix clock FD, which call ptp_s390_qpt_gettime() and execute the PTFF instruction in kernel context.\nAC:L - On affected IBM Z systems with the s390 PTP driver enabled, any process that can open the physical-clock device can repeatedly issue read ioctls that deterministically invoke PTFF without races or attacker-uncontrollable timing.\nPR:L - PTP read ioctls and clock_gettime do not require CAP_SYS_TIME; on typical chrony/ptp4l and containerized time-sync deployments /dev/ptp* is often opened by non-root service accounts or passed into unprivileged workloads, not only init-namespace root.\nUI:N - Exploitation requires only the attacker (or their service account) opening the PTP device and issuing ioctls; no separate victim action such as mounting a filesystem or clicking a prompt is needed.\nS:U - Impact is confined to the same Linux kernel running the ptp_s390 driver on the s390 host; it does not cross a VM, IOMMU, or other security boundary to another authority.\nC:H - When PTFF QPT is unavailable the driver still calls ptff() and returns the unchecked stack buffer to userspace, leaking kernel memory; on systems without facility 28 the illegal PTFF traps in kernel mode and can expose register/state data during the fault path.\nI:L - Returning attacker-influenced or uninitialized PTFF output as authoritative PTP time via ioctl can corrupt time-sync decisions for chrony/ptp4l and other consumers that steer system clocks from the physical-clock device.\nA:H - Executing PTFF without facility 28 or on unsupported configurations triggers an s390 program check in kernel context (illegal/specification exception) that ends in die(), causing a kernel oops/panic and total loss of host availability."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T04:59:26.371Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/b3efb4744abf493c9782eae713b861a80d9bbeca"
        },
        {
          "url": "https://git.kernel.org/stable/c/545a7fdbc110c82933d448db2695abff07536f08"
        },
        {
          "url": "https://git.kernel.org/stable/c/e78f1ac37afcb16cb6fef8a2c92591eab6558956"
        }
      ],
      "title": "ptp: ptp_s390: Add missing facility check",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-68134",
    "datePublished": "2026-08-10T11:58:57.504Z",
    "dateReserved": "2026-07-30T09:28:09.370Z",
    "dateUpdated": "2026-08-17T04:59:26.371Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-68134",
      "date": "2026-08-20",
      "epss": "0.00129",
      "percentile": "0.03009"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-68134\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-10T13:19:58.880\",\"lastModified\":\"2026-08-17T05:18:13.230\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nptp: ptp_s390: Add missing facility check\\n\\nOnly register the physical clock when facility 28 is installed\\nand PTFF QAF returns that PTFF QPT is available.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/ptp/ptp_s390.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"2d7de7a3010d713fb89b7ba99e6fdc14475ad106\",\"lessThan\":\"b3efb4744abf493c9782eae713b861a80d9bbeca\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"2d7de7a3010d713fb89b7ba99e6fdc14475ad106\",\"lessThan\":\"545a7fdbc110c82933d448db2695abff07536f08\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"2d7de7a3010d713fb89b7ba99e6fdc14475ad106\",\"lessThan\":\"e78f1ac37afcb16cb6fef8a2c92591eab6558956\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/ptp/ptp_s390.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.13\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.13\",\"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\":{\"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:H/I:L/A:H\",\"baseScore\":7.3,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"LOW\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.5}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/545a7fdbc110c82933d448db2695abff07536f08\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/b3efb4744abf493c9782eae713b861a80d9bbeca\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/e78f1ac37afcb16cb6fef8a2c92591eab6558956\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-14T14:00:46+00:00",
      "cve": "CVE-2026-68134",
      "id": "CVE-2026-68134",
      "initial_release_date": "2026-08-10T00:00:00+00:00",
      "product_status:known_affected": "76",
      "product_status:known_not_affected": "200",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: ptp: ptp_s390: Add missing facility check",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-68134.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-18T16:56:23Z",
      "cve": "CVE-2026-68134",
      "id": "CVE-2026-68134",
      "initial_release_date": "2026-08-18T16:56:23Z",
      "product_status:known_affected": "12",
      "product_status:known_not_affected": "284",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-68134",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-68134.json",
      "version": "2"
    }
  }
}



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…