CVE-2023-54105
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54105 is a missing input validation vulnerability in the Linux kernel's CAN ISO-TP (isotp) socket implementation, specifically in the isotp_bind() function. The flaw allows a local user to call bind() on an isotp socket using a non-AF_CAN address family (e.g., AF_XDP, value 0x2C) without receiving an error, when the correct family should be AF_CAN (0x1D). The issue was discovered via Syzbot fuzzing and disclosed on December 24, 2025. It affects multiple stable Linux kernel branches prior to patched versions including 5.10.200, 5.15.138, 6.1.16, 6.2.3, and 6.3. The CVSS base score is estimated as Medium (no official score assigned at time of publication) (Feedly, EUVD).

Technical details

The root cause is a missing address family validation check in the isotp_bind() function of the Linux kernel's CAN ISO-TP socket layer (CWE-20: Improper Input Validation). When a bind() syscall is made on an isotp socket, the kernel did not verify that the sa_family field of the provided sockaddr structure was set to AF_CAN (0x1D). Syzbot demonstrated the issue by crafting a bind$xdp() call with AF_XDP (0x2C) in the address family field but with a sockaddr struct of the correct size for sockaddr_can, which passed without error. The fix adds an explicit check to return an error to userspace when a non-AF_CAN family is specified. Patches are available across multiple stable kernel trees (Feedly, EUVD).

Impact

The practical security impact of this vulnerability is low, as the kernel maintainers explicitly note it has "no functional impact." The flaw results in incorrect behavior where userspace is not notified of an invalid address family being used in a bind() call on a CAN isotp socket, which could lead to subtle application-level bugs or unexpected behavior in programs relying on proper error handling. There is no known path to privilege escalation, data exfiltration, or denial of service directly from this vulnerability (Feedly).

Mitigation and workarounds

The Linux kernel maintainers have released patches across multiple stable branches. Users should update to the following patched versions or later: Linux 5.10.200, 5.15.138, 6.1.16, 6.2.3, or 6.3. The specific fix commits are available in the kernel stable tree (e.g., c6adf659a8ba, 9427584c2f15, 2fc6f337257f, dd4faace51e4, de3c02383aa6). Distributions such as openSUSE have also tracked this issue (openSUSE bug 1256146). No configuration-based workaround is available; applying the kernel update is the recommended remediation (Feedly, EUVD).

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