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

CVE-2026-72067 (GCVE-0-2026-72067)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:52 – Updated: 2026-08-17 05:39
VLAI
Title
cpu: hotplug: Preserve per instance callback errors
Summary
In the Linux kernel, the following vulnerability has been resolved: cpu: hotplug: Preserve per instance callback errors cpuhp_invoke_callback() unwinds earlier callbacks for the same hotplug state when one instance fails. The rollback path currently reuses ret, so a successful rollback can hide the original error and make the failed transition look successful. Keep the rollback result separate from the original error.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < fe9c8d641f6991614d1229a3ffd3e33b879bba9c (git)
Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < ef39758637cc5b603fb05b625c45a98aa306e338 (git)
Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < 95232281512b15338549171ed9a2acf21f946ffb (git)
Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < 7a68257b90d8a9b6d605abc99469ded45ecba63b (git)
Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < 77d4fa8a3ea1c3e8b996ac35e59aee9e77389905 (git)
Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < f77117530fc3f5932ffb107182a6dd34006be9b6 (git)
Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < 9f7dc355f62c011e4afe8286cf71130d4bfb9d80 (git)
Affected: 724a86881d03ee5794148e65142e24ed3621be66 , < 673db10729fb121ea1b16fe57791a0cb9eac1eb5 (git)
guessed Create a notification for this product.
Linux Linux Affected: 4.14
Unaffected: 0 , < 4.14 (semver)
Unaffected: 5.10.261 , ≤ 5.10.* (semver)
Unaffected: 5.15.212 , ≤ 5.15.* (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": [
            "kernel/cpu.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "fe9c8d641f6991614d1229a3ffd3e33b879bba9c",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            },
            {
              "lessThan": "ef39758637cc5b603fb05b625c45a98aa306e338",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            },
            {
              "lessThan": "95232281512b15338549171ed9a2acf21f946ffb",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            },
            {
              "lessThan": "7a68257b90d8a9b6d605abc99469ded45ecba63b",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            },
            {
              "lessThan": "77d4fa8a3ea1c3e8b996ac35e59aee9e77389905",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            },
            {
              "lessThan": "f77117530fc3f5932ffb107182a6dd34006be9b6",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            },
            {
              "lessThan": "9f7dc355f62c011e4afe8286cf71130d4bfb9d80",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            },
            {
              "lessThan": "673db10729fb121ea1b16fe57791a0cb9eac1eb5",
              "status": "affected",
              "version": "724a86881d03ee5794148e65142e24ed3621be66",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "kernel/cpu.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.14"
            },
            {
              "lessThan": "4.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.261",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.212",
              "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": "5.10.261",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.212",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.178",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "4.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ncpu: hotplug: Preserve per instance callback errors\n\ncpuhp_invoke_callback() unwinds earlier callbacks for the same\nhotplug state when one instance fails. The rollback path currently\nreuses ret, so a successful rollback can hide the original error and\nmake the failed transition look successful.\n\nKeep the rollback result separate from the original error."
        }
      ],
      "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 - The bug is in cpuhp_invoke_callback() during CPU hotplug state transitions, reached only via local kernel paths such as sysfs /sys/devices/system/cpu/cpuN/online, device_online/offline, and cpu_up()/cpu_down() from privileged local callers.\nAC:L - An attacker can reliably trigger the bug by inducing multi-instance callback failure (e.g., -ENOMEM via memory pressure) during CPU online/offline on cloud autoscaled nodes or servers running RAID/padata where rollback callbacks succeed and overwrite the original error.\nPR:L - CPU hotplug is normally admin-initiated, but an unprivileged local user can force multi-instance callback failures through memory exhaustion during system/hypervisor CPU hotplug without needing CAP_SYS_ADMIN or user-namespace admin capabilities.\nUI:N - Exploitation requires no victim interaction beyond normal system operation; it is triggered during kernel CPU hotplug transitions without the user opening files, mounting filesystems, or performing other deliberate actions.\nS:U - The vulnerability corrupts kernel CPU hotplug state-machine consistency and affects kernel subsystems on the same host; it does not cross a VM, container, or IOMMU security boundary to impact a separate authority.\nC:H - Silently completing hotplug after a failed multi-instance rollback leaves subsystems like padata and RAID5 in a state inconsistent with the hotplug machine, which can desynchronize RCU-protected structures and enable kernel memory disclosure primitives.\nI:H - When rollback overwrites the original error with success, cpuhp_up_callbacks()/cpuhp_down_callbacks() proceed and mark the CPU transition complete while multi-instance subsystem callbacks were only partially applied, corrupting kernel integrity and enabling further memory corruption.\nA:H - Proceeding past a failed multi-instance hotplug step while subsystems such as padata, RAID5, or virtio-net instances are left in an inconsistent partially-rolled-back state can cause kernel oops, panic, or hang on production cloud and server systems."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:39:59.754Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/fe9c8d641f6991614d1229a3ffd3e33b879bba9c"
        },
        {
          "url": "https://git.kernel.org/stable/c/ef39758637cc5b603fb05b625c45a98aa306e338"
        },
        {
          "url": "https://git.kernel.org/stable/c/95232281512b15338549171ed9a2acf21f946ffb"
        },
        {
          "url": "https://git.kernel.org/stable/c/7a68257b90d8a9b6d605abc99469ded45ecba63b"
        },
        {
          "url": "https://git.kernel.org/stable/c/77d4fa8a3ea1c3e8b996ac35e59aee9e77389905"
        },
        {
          "url": "https://git.kernel.org/stable/c/f77117530fc3f5932ffb107182a6dd34006be9b6"
        },
        {
          "url": "https://git.kernel.org/stable/c/9f7dc355f62c011e4afe8286cf71130d4bfb9d80"
        },
        {
          "url": "https://git.kernel.org/stable/c/673db10729fb121ea1b16fe57791a0cb9eac1eb5"
        }
      ],
      "title": "cpu: hotplug: Preserve per instance callback errors",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-72067",
    "datePublished": "2026-08-15T05:52:20.268Z",
    "dateReserved": "2026-08-09T03:40:39.903Z",
    "dateUpdated": "2026-08-17T05:39:59.754Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72067",
      "date": "2026-09-04",
      "epss": "0.00176",
      "percentile": "0.07204"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-72067\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-15T06:21:16.327\",\"lastModified\":\"2026-08-17T06:18:05.167\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ncpu: hotplug: Preserve per instance callback errors\\n\\ncpuhp_invoke_callback() unwinds earlier callbacks for the same\\nhotplug state when one instance fails. The rollback path currently\\nreuses ret, so a successful rollback can hide the original error and\\nmake the failed transition look successful.\\n\\nKeep the rollback result separate from the original error.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"kernel/cpu.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"fe9c8d641f6991614d1229a3ffd3e33b879bba9c\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"ef39758637cc5b603fb05b625c45a98aa306e338\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"95232281512b15338549171ed9a2acf21f946ffb\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"7a68257b90d8a9b6d605abc99469ded45ecba63b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"77d4fa8a3ea1c3e8b996ac35e59aee9e77389905\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"f77117530fc3f5932ffb107182a6dd34006be9b6\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"9f7dc355f62c011e4afe8286cf71130d4bfb9d80\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"724a86881d03ee5794148e65142e24ed3621be66\",\"lessThan\":\"673db10729fb121ea1b16fe57791a0cb9eac1eb5\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"kernel/cpu.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"4.14\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"4.14\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.261\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.212\",\"lessThanOrEqual\":\"5.15.*\",\"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: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/673db10729fb121ea1b16fe57791a0cb9eac1eb5\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/77d4fa8a3ea1c3e8b996ac35e59aee9e77389905\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/7a68257b90d8a9b6d605abc99469ded45ecba63b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/95232281512b15338549171ed9a2acf21f946ffb\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/9f7dc355f62c011e4afe8286cf71130d4bfb9d80\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/ef39758637cc5b603fb05b625c45a98aa306e338\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/f77117530fc3f5932ffb107182a6dd34006be9b6\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/fe9c8d641f6991614d1229a3ffd3e33b879bba9c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-19T05:25:20+00:00",
      "cve": "CVE-2026-72067",
      "id": "CVE-2026-72067",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_affected": "246",
      "product_status:known_not_affected": "28",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: cpu: hotplug: Preserve per instance callback errors",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-72067.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…