CVE Catalog

CVE-2024-31852

Low
Published: —Translated: NVD NIST

Summary

LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. The vendor perspective is that they do not consider this a vulnerability.

Risk Assessment

May lead to unpredictable behavior or potential code execution in applications compiled for ARM architecture. The vendor does not consider this a vulnerability, so a fix may not be available.

Recommendation

Update LLVM to version 18.1.3 or later if possible. Consider additional security measures for ARM applications, such as sandboxing or monitoring.

Other vulnerabilities in LLVM

See all
Original NVD description (English source)

LLVM before 18.1.3 generates code in which the LR register can be overwritten without data being saved to the stack, and thus there can sometimes be an exploitable error in the flow of control. This affects the ARM backend and can be demonstrated with Clang. NOTE: the vendor perspective is "we don't

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