Windows Shim ESL Variable Creation Format String Crash
CVE-2023-40546 Published on January 29, 2024
Shim: out-of-bounds read printing error messages
A flaw was found in Shim when an error happened while creating a new ESL variable. If Shim fails to create the new variable, it tries to print an error message to the user; however, the number of parameters used by the logging function doesn't match the format string used by it, leading to a crash under certain circumstances.
Vulnerability Analysis
CVE-2023-40546 is exploitable with local system access, and does not require authorization privileges or user interaction. This vulnerability is considered to have a low attack complexity. The potential impact of an exploit of this vulnerability is considered to have no impact on confidentiality and integrity, and a high impact on availability.
Timeline
Reported to Red Hat.
Made public. 113 days later.
Weakness Type
NULL Pointer Dereference
A NULL pointer dereference occurs when the application dereferences a pointer that it expects to be valid, but is NULL, typically causing a crash or exit. NULL pointer dereference issues can occur through a number of flaws, including race conditions, and simple programming omissions.
Products Associated with CVE-2023-40546
You can be notified by email with stack.watch whenever vulnerabilities like CVE-2023-40546 are published in these products:
Affected Versions
Red Hat Enterprise Linux 7:- Version 0:15.8-3.el7 and below * is unaffected.
- Version 0:15.8-1.el7 and below * is unaffected.
- Version 0:15.8-4.el8_9 and below * is unaffected.
- Version 0:15.8-2.el8_2 and below * is unaffected.
- Version 0:15.8-2.el8_2 and below * is unaffected.
- Version 0:15.8-2.el8_2 and below * is unaffected.
- Version 0:15.8-2.el8_4 and below * is unaffected.
- Version 0:15.8-2.el8_4 and below * is unaffected.
- Version 0:15.8-2.el8_4 and below * is unaffected.
- Version 0:15.8-2.el8_6 and below * is unaffected.
- Version 0:15.8-2.el8 and below * is unaffected.
- Version 0:15.8-2.el8 and below * is unaffected.
- Version 0:15.8-4.el9_3 and below * is unaffected.
- Version 0:15.8-3.el9 and below * is unaffected.
- Version 0:15.8-2.el9 and below * is unaffected.
- Version 0:15.8-2.el9 and below * is unaffected.
- Version 0:15.8-3.el9_2 and below * is unaffected.
Exploit Probability
EPSS (Exploit Prediction Scoring System) scores estimate the probability that a vulnerability will be exploited in the wild within the next 30 days. The percentile shows you how this score compares to all other vulnerabilities.