---
id: CVE-2026-64420
title: >-
  kernel: mfd: cros_ec: Delay dev_set_drvdata() until probe success
  (CVE-2026-64420)
summary: >-
  A flaw was found in the Linux kernel's `cros_ec` driver. This vulnerability, a
  use-after-free, occurs when the device's data pointer is set too early during
  initialization. If the initialization process fails, the memory for the
  `cros_ec_d…
severity: low
cvss: 7
cvssVector: 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'
cvssSource: cna
cwe: CWE-416
vendor: Red Hat
product: Linux
affected:
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    24522713034d521ea4b5f5f36342e2b2f7e73bd6
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    f7e81dc181d9fe8ab977158042cd193e8cc12091
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    257203d83204b192d1265a916b42ca0d499bb117
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    729ae27dc2503a7c1f92da1859efb45da03e4fa0
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    ed2941e5db016a0c600b25f1972620e6e223d9fa
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    b5f41d5bf08e7b1b14fa0bd640975e6d78dc006d
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    fc030c5b116f668d4ca86dca63742ddbc98d1665
  - >-
    Linux >= 1c1d152cc5ac3a67d199728a9ba0b4f54a498f8b <
    8b2c1d41bc36c100b38ce5ee6def246c527eaf8a
  - Linux 4.12
published: '2026-07-25'
updated: '2026-10-19'
sourceUpdated: '2026-10-19T23:44:34+00:00'
source: CSAF
sourceUrl: 'https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-64420.json'
references:
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-64420.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-64420'
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=2507139'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-64420'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-64420'
  - url: >-
      https://lore.kernel.org/linux-cve-announce/2026072534-CVE-2026-64420-296c@gregkh/T
  - url: 'https://git.kernel.org/stable/c/24522713034d521ea4b5f5f36342e2b2f7e73bd6'
  - url: 'https://git.kernel.org/stable/c/f7e81dc181d9fe8ab977158042cd193e8cc12091'
  - url: 'https://git.kernel.org/stable/c/257203d83204b192d1265a916b42ca0d499bb117'
  - url: 'https://git.kernel.org/stable/c/729ae27dc2503a7c1f92da1859efb45da03e4fa0'
  - url: 'https://git.kernel.org/stable/c/ed2941e5db016a0c600b25f1972620e6e223d9fa'
  - url: 'https://git.kernel.org/stable/c/b5f41d5bf08e7b1b14fa0bd640975e6d78dc006d'
  - url: 'https://git.kernel.org/stable/c/fc030c5b116f668d4ca86dca63742ddbc98d1665'
  - url: 'https://git.kernel.org/stable/c/8b2c1d41bc36c100b38ce5ee6def246c527eaf8a'
tags:
  - csaf
  - vex
  - red-hat
  - cve.org
epss: 0.00119
epssPercentile: 0.01744
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: total
  timestamp: '2026-10-16T15:40:26.658329Z'
ingestedAt: '2026-10-16T17:24:46.818Z'
---

## Overview

A flaw was found in the Linux kernel's `cros_ec` driver. This vulnerability, a use-after-free, occurs when the device's data pointer is set too early during initialization. If the initialization process fails, the memory for the `cros_ec_dev` structure is released, but other kernel components, such as the `cros_ec_typec` driver, may still attempt to access the freed memory using a stale pointer. This can lead to an invalid memory access, resulting in a system crash and a denial of service.

## Vendor advisories

- **Red Hat VEX** · Low · updated 2026-10-19 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-64420.json)

**kernel: mfd: cros_ec: Delay dev_set_drvdata() until probe success** — rated Low by Red Hat. Released 2026-07-25, updated 2026-10-19.

Not affected:

- Red Hat Enterprise Linux 10
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9

## Remediation

Refer to the advisory for fix availability.
