CVE-2023-53856
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-53856 is a NULL pointer dereference vulnerability in the Linux kernel's Device Tree (DT) overlay subsystem (of/overlay). The flaw occurs when of_overlay_fdt_apply() fails due to an unresolved phandle symbol: because of_resolve_phandles() is called before init_overlay_changeset(), the overlay_changeset.cset.entries list remains uninitialized, causing a kernel crash (NULL pointer dereference) in overlay_removal_is_ok() during cleanup. It affects Linux kernel versions from the introduction of the vulnerable code path up to the stable patch releases 5.15.132, 6.1.53, 6.4.16, 6.5.3, and 6.6. The vulnerability was published on December 9, 2025, and carries an estimated CVSS severity of Medium (Red Hat CVE, ENISA EUVD).

Technical details

The root cause is improper initialization ordering in the Linux kernel's OF (Open Firmware) overlay application path, classified as a NULL pointer dereference (CWE-476). In of_overlay_apply(), of_resolve_phandles() is invoked before init_overlay_changeset(), which means the overlay_changeset.cset.entries linked list is never initialized if phandle resolution fails. When the caller subsequently invokes of_overlay_remove() to clean up the partial state, overlay_removal_is_ok() dereferences the uninitialized list pointer, triggering a kernel panic. The fix moves the of_changeset_init() call to of_overlay_fdt_apply() — where all other early initialization occurs — ensuring the changeset is always initialized before any failure path that requires cleanup (Red Hat CVE, Kernel Git).

Impact

Successful exploitation causes a kernel NULL pointer dereference, resulting in a system crash (kernel panic) and denial of service. The vulnerability affects availability of the system; there is no direct evidence of confidentiality or integrity impact. Systems using Device Tree overlays — common in embedded Linux, ARM-based platforms, and systems using of_overlay_fdt_apply() — are at risk of unexpected reboots or hangs when a malformed or symbol-unresolvable overlay is applied (Red Hat CVE).

Mitigation and workarounds

Apply the upstream Linux kernel patches that move of_changeset_init() to of_overlay_fdt_apply(). Fixed versions include stable releases 5.15.132, 6.1.53, 6.4.16, 6.5.3, and 6.6 (and later). Distribution-specific patches are available from vendors such as Red Hat and SUSE (see SUSE advisories SUSE-2026-0281-1 and SUSE-2026-20876-1). Users on affected kernel versions should update to a patched release as soon as possible; no configuration-based workaround is known (Red Hat CVE, Kernel Git).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management