CVE Catalog

CVE-2024-26988

High
Published: Translated: NVD NIST

Summary

A vulnerability has been identified in the Linux kernel that may lead to a memory overflow in the static_command_line variable. The issue arises from incorrect memory size calculation, which can result in memory corruption when the length of command_line exceeds that of boot_command_line.

Risk Assessment

Memory overflow may lead to unpredictable system behavior, including potential crashes or the execution of malicious code. Organizations should be aware of the risks associated with using vulnerable kernel versions.

Recommendation

It is recommended to update the Linux kernel to the latest version to mitigate this vulnerability. Additionally, systems should be monitored for unauthorized memory changes.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: init/main.c: Fix potential static_command_line memory overflow We allocate memory of size 'xlen + strlen(boot_command_line) + 1' for static_command_line, but the strings copied into static_command_line are extra_command_line and command_line, rather than extra_command_line and boot_command_line. When strlen(command_line) > strlen(boot_command_line), static_command_line will overflow. This patch just recovers strlen(command_line) which was miss-consolidated with strlen(boot_command_line) in the commit f5c7310ac73e ("init/main: add checks for the return value of memblock_alloc*()")

Vulnerability data from NVD (NIST) · CISA KEV · EPSS