CVE-2025-68303 (GCVE-0-2025-68303)

Vulnerability from cvelistv5 – Published: 2025-12-16 15:06 – Updated: 2026-08-05 12:10
VLAI
Title
platform/x86: intel: punit_ipc: fix memory corruption
Summary
In the Linux kernel, the following vulnerability has been resolved: platform/x86: intel: punit_ipc: fix memory corruption This passes the address of the pointer "&punit_ipcdev" when the intent was to pass the pointer itself "punit_ipcdev" (without the ampersand). This means that the: complete(&ipcdev->cmd_complete); in intel_punit_ioc() will write to a wrong memory address corrupting it.
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: fdca4f16f57da76a8e68047923588a87d1c01f0a , < 15d560cdf5b36c51fffec07ac2a983ab3bff4cb2 (git)
Affected: fdca4f16f57da76a8e68047923588a87d1c01f0a , < 46e9d6f54184573dae1dcbcf6685a572ba6f4480 (git)
Affected: fdca4f16f57da76a8e68047923588a87d1c01f0a , < 3e7442c5802146fd418ba3f68dcb9ca92b5cec83 (git)
Affected: fdca4f16f57da76a8e68047923588a87d1c01f0a , < a21615a4ac6fecbb586d59fe2206b63501021789 (git)
Affected: fdca4f16f57da76a8e68047923588a87d1c01f0a , < c2ee6d38996775a19bfdf20cb01a9b8698cb0baa (git)
Affected: fdca4f16f57da76a8e68047923588a87d1c01f0a , < 9b9c0adbc3f8a524d291baccc9d0c04097fb4869 (git)
Create a notification for this product.
Linux Linux Affected: 4.5
Unaffected: 0 , < 4.5 (semver)
Unaffected: 5.15.197 , ≤ 5.15.* (semver)
Unaffected: 6.1.159 , ≤ 6.1.* (semver)
Unaffected: 6.6.119 , ≤ 6.6.* (semver)
Unaffected: 6.12.61 , ≤ 6.12.* (semver)
Unaffected: 6.17.11 , ≤ 6.17.* (semver)
Unaffected: 6.18 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/platform/x86/intel/punit_ipc.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "15d560cdf5b36c51fffec07ac2a983ab3bff4cb2",
              "status": "affected",
              "version": "fdca4f16f57da76a8e68047923588a87d1c01f0a",
              "versionType": "git"
            },
            {
              "lessThan": "46e9d6f54184573dae1dcbcf6685a572ba6f4480",
              "status": "affected",
              "version": "fdca4f16f57da76a8e68047923588a87d1c01f0a",
              "versionType": "git"
            },
            {
              "lessThan": "3e7442c5802146fd418ba3f68dcb9ca92b5cec83",
              "status": "affected",
              "version": "fdca4f16f57da76a8e68047923588a87d1c01f0a",
              "versionType": "git"
            },
            {
              "lessThan": "a21615a4ac6fecbb586d59fe2206b63501021789",
              "status": "affected",
              "version": "fdca4f16f57da76a8e68047923588a87d1c01f0a",
              "versionType": "git"
            },
            {
              "lessThan": "c2ee6d38996775a19bfdf20cb01a9b8698cb0baa",
              "status": "affected",
              "version": "fdca4f16f57da76a8e68047923588a87d1c01f0a",
              "versionType": "git"
            },
            {
              "lessThan": "9b9c0adbc3f8a524d291baccc9d0c04097fb4869",
              "status": "affected",
              "version": "fdca4f16f57da76a8e68047923588a87d1c01f0a",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/platform/x86/intel/punit_ipc.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.5"
            },
            {
              "lessThan": "4.5",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.197",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.159",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.119",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.61",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.17.*",
              "status": "unaffected",
              "version": "6.17.11",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.18",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.197",
                  "versionStartIncluding": "4.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.159",
                  "versionStartIncluding": "4.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.119",
                  "versionStartIncluding": "4.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.61",
                  "versionStartIncluding": "4.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.17.11",
                  "versionStartIncluding": "4.5",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18",
                  "versionStartIncluding": "4.5",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nplatform/x86: intel: punit_ipc: fix memory corruption\n\nThis passes the address of the pointer \"\u0026punit_ipcdev\" when the intent\nwas to pass the pointer itself \"punit_ipcdev\" (without the ampersand).\nThis means that the:\n\n\tcomplete(\u0026ipcdev-\u003ecmd_complete);\n\nin intel_punit_ioc() will write to a wrong memory address corrupting it."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - An attacker must act locally through the Intel telemetry/debugfs path that issues a P-Unit mailbox command; no network or adjacent protocol reaches this platform driver.\nAC:L - A single completed mailbox command deterministically invokes the malformed handler, with no race or timing requirement. The optional IRQ must be present, but on an affected deployment the attacker controls repeated command submission.\nPR:L - The PSS telemetry file is created read-only for all users and its call path contains no capability check, allowing an ordinary user to trigger it where debugfs is user-accessible. No namespace-specific capability is required.\nUI:N - Exploitation requires only the attacker\u0027s own file operation and completed mailbox interrupt, without action by another user.\nS:U - The corruption occurs within the host kernel and compromises resources governed by that same kernel security authority; it does not inherently cross a VM, IOMMU, or separate sandbox boundary.\nC:H - The bogus completion accesses unrelated global storage and follows invalid wait-list and task pointers. Exploitation of the resulting kernel-memory corruption can provide kernel execution and unrestricted access to confidential memory.\nI:H - complete() increments unrelated memory and mutates a bogus spinlock and wait list; wake and list-deletion operations can produce further attacker-influenced kernel writes and control-flow compromise.\nA:H - The bogus lock and list operations can cause an oops, panic, or hard lockup, while the real completion remains unsignaled. A single or repeatedly issued command can therefore deny system availability."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:10:44.469Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/15d560cdf5b36c51fffec07ac2a983ab3bff4cb2"
        },
        {
          "url": "https://git.kernel.org/stable/c/46e9d6f54184573dae1dcbcf6685a572ba6f4480"
        },
        {
          "url": "https://git.kernel.org/stable/c/3e7442c5802146fd418ba3f68dcb9ca92b5cec83"
        },
        {
          "url": "https://git.kernel.org/stable/c/a21615a4ac6fecbb586d59fe2206b63501021789"
        },
        {
          "url": "https://git.kernel.org/stable/c/c2ee6d38996775a19bfdf20cb01a9b8698cb0baa"
        },
        {
          "url": "https://git.kernel.org/stable/c/9b9c0adbc3f8a524d291baccc9d0c04097fb4869"
        }
      ],
      "title": "platform/x86: intel: punit_ipc: fix memory corruption",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2025-68303",
    "datePublished": "2025-12-16T15:06:21.208Z",
    "dateReserved": "2025-12-16T14:48:05.294Z",
    "dateUpdated": "2026-08-05T12:10:44.469Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2025-68303",
      "date": "2026-08-05",
      "epss": "0.00128",
      "percentile": "0.02815"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2025-68303\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2025-12-16T16:16:09.820\",\"lastModified\":\"2026-07-30T06:24:37.480\",\"vulnStatus\":\"Deferred\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nplatform/x86: intel: punit_ipc: fix memory corruption\\n\\nThis passes the address of the pointer \\\"\u0026punit_ipcdev\\\" when the intent\\nwas to pass the pointer itself \\\"punit_ipcdev\\\" (without the ampersand).\\nThis means that the:\\n\\n\\tcomplete(\u0026ipcdev-\u003ecmd_complete);\\n\\nin intel_punit_ioc() will write to a wrong memory address corrupting it.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/platform/x86/intel/punit_ipc.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"fdca4f16f57da76a8e68047923588a87d1c01f0a\",\"lessThan\":\"15d560cdf5b36c51fffec07ac2a983ab3bff4cb2\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fdca4f16f57da76a8e68047923588a87d1c01f0a\",\"lessThan\":\"46e9d6f54184573dae1dcbcf6685a572ba6f4480\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fdca4f16f57da76a8e68047923588a87d1c01f0a\",\"lessThan\":\"3e7442c5802146fd418ba3f68dcb9ca92b5cec83\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fdca4f16f57da76a8e68047923588a87d1c01f0a\",\"lessThan\":\"a21615a4ac6fecbb586d59fe2206b63501021789\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fdca4f16f57da76a8e68047923588a87d1c01f0a\",\"lessThan\":\"c2ee6d38996775a19bfdf20cb01a9b8698cb0baa\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fdca4f16f57da76a8e68047923588a87d1c01f0a\",\"lessThan\":\"9b9c0adbc3f8a524d291baccc9d0c04097fb4869\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/platform/x86/intel/punit_ipc.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"4.5\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"4.5\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.197\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.159\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.119\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.61\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.17.11\",\"lessThanOrEqual\":\"6.17.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18\",\"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:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/15d560cdf5b36c51fffec07ac2a983ab3bff4cb2\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/3e7442c5802146fd418ba3f68dcb9ca92b5cec83\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/46e9d6f54184573dae1dcbcf6685a572ba6f4480\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/9b9c0adbc3f8a524d291baccc9d0c04097fb4869\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/a21615a4ac6fecbb586d59fe2206b63501021789\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/c2ee6d38996775a19bfdf20cb01a9b8698cb0baa\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-06-30T01:33:58+00:00",
      "cve": "CVE-2025-68303",
      "id": "CVE-2025-68303",
      "initial_release_date": "2025-12-16T00:00:00+00:00",
      "product_status:known_not_affected": "274",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: platform/x86: intel: punit_ipc: fix memory corruption",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-68303.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-07-17T13:03:25Z",
      "cve": "CVE-2025-68303",
      "id": "CVE-2025-68303",
      "initial_release_date": "2025-12-19T00:24:23Z",
      "product_status:first_fixed": "2",
      "product_status:known_affected": "608",
      "product_status:known_not_affected": "77",
      "product_status:recommended": "425",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2025-68303",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2025-68303.json",
      "version": "37"
    }
  }
}



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…