CVE-2026-64165 json
ARM: integrator: Fix early initialization
published 2026-07-19 3 mo ago modified 2026-08-13 2 mo ago also EUVD-2026-45850
- cvss
- 5.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 1%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
ARM: integrator: Fix early initialization
Starting with commit bdb249fce9ad4 ("ARM: integrator: read counter using syscon/regmap"), intcp_init_early calls syscon_regmap_lookup_by_compatible which in turn calls of_syscon_register. This function allocates memory. Since the memory management code has not been initialized at that time, the call always fails. It either returns -ENOMEM or crashes as follows.
Unable to handle kernel NULL pointer dereference at virtual address 0000000c when read [0000000c] *pgd=00000000 Internal error: Oops: 5 [#1] ARM Modules linked in: CPU: 0 UID: 0 PID: 0 Comm: swapper Not tainted 6.15.0-rc5-00026-g5fcc9bf84ee5 #1 PREEMPT Hardware name: ARM Integrator/CP (Device Tree) PC is at __kmalloc_cache_noprof+0xec/0x39c LR is at __kmalloc_cache_noprof+0x34/0x39c ... Call trace: __kmalloc_cache_noprof from of_syscon_register+0x7c/0x310 of_syscon_register from device_node_get_regmap+0xa4/0xb0 device_node_get_regmap from intcp_init_early+0xc/0x40 intcp_init_early from start_kernel+0x60/0x688 start_kernel from 0x0
The crash is seen due to a dereferenced pointer which is not supposed to be NULL but is NULL if the memory management subsystem has not been initialized. The crash is not seen with all versions of gcc. Some versions such as gcc 9.x apparently do not dereference the pointer, presumably if tracing is disabled. The problem has been reproduced with gcc 10.x, 11.x, and 13.x. Either case, if the crash is not seen, the call to syscon_regmap_lookup_by_compatible returns -ENOMEM, and sched_clock_register is never called.
Fix the problem by moving the early initialization code into the standard machine initialization code.
Patch / fix
- Linux Linux 5.10.258, 5.15.209, 6.1.175, 6.6.142, 6.12.92, 6.18.34, 7.0.11, 7.1
- linux Debian 12 6.1.176-1
- linux Debian 13 6.12.94-1
- linux Debian 14 7.0.12-1
debian advisories DEBIAN-CVE-2026-64165
- linux Ubuntu 22.04 LTS 5.15.0-186.196
- linux Ubuntu 24.04 LTS 6.8.0-139.139
- linux Ubuntu 26.04 LTS 7.0.0-28.28
- linux-aws Ubuntu 22.04 LTS 5.15.0-1112.119
- linux-aws Ubuntu 24.04 LTS 6.8.0-1064.67
- linux-aws Ubuntu 26.04 LTS 7.0.0-1009.9
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1112.122
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1067.75
ubuntu advisories UBUNTU-CVE-2026-64165
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- git.kernel.org/stable/c/22c738fb51f2d8b23ddff5cc0ccb2dd685bb39d3 commit
- git.kernel.org/stable/c/812103fb6da904bd03d62cf6a9826e537318ceed commit
- git.kernel.org/stable/c/6624854554c4c2bdfed3559e5c11bb03b16e7bd1 commit
- git.kernel.org/stable/c/508b1193d63b5e073a3fe103eeb785fcba2d368c commit
- git.kernel.org/stable/c/58a112b0973f6cd6bcb8c503d1ff88be411ed0f0 commit
- git.kernel.org/stable/c/e984dc22e2c24dc34d6728e338c82b1ce7862753 commit
- git.kernel.org/stable/c/33ad014abec90f37dade0e00560f28864187e21a commit
- git.kernel.org/stable/c/90d77b30a666049ad24df463f52e5d529c44e8cd commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-64165 updated
kernel: ARM: integrator: Fix early initialization
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernelnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.12% chance of exploitation in the next 30 days, higher than 1% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected products
- Linux Linux
Classification
- Weakness
-
- CWE-476 NULL Pointer Dereference
- Technology feeds
References
-
git.kernel.org
/stable/c/22c738fb51f2d8b23ddff5cc0ccb2dd685bb39d3
patch
-
git.kernel.org
/stable/c/812103fb6da904bd03d62cf6a9826e537318ceed
patch
-
git.kernel.org
/stable/c/6624854554c4c2bdfed3559e5c11bb03b16e7bd1
patch
-
git.kernel.org
/stable/c/508b1193d63b5e073a3fe103eeb785fcba2d368c
patch
-
git.kernel.org
/stable/c/58a112b0973f6cd6bcb8c503d1ff88be411ed0f0
patch
-
git.kernel.org
/stable/c/e984dc22e2c24dc34d6728e338c82b1ce7862753
patch
-
git.kernel.org
/stable/c/33ad014abec90f37dade0e00560f28864187e21a
patch
-
git.kernel.org
/stable/c/90d77b30a666049ad24df463f52e5d529c44e8cd
patch
Sources
- CVE List CVE-2026-64165
- NVD CVE-2026-64165
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.