CVE-2026-54333
9.8theopolis · uefi-firmware-parser
A stack-based out-of-bounds write vulnerability in the UEFI Firmware Parser allows unauthenticated attackers to corrupt memory and potentially achieve remote code execution via crafted firmware files.
Executive summary
A critical out-of-bounds write vulnerability in theopolis uefi-firmware-parser, version 1.14 and earlier, poses a severe risk of remote code execution.
Vulnerability
The vulnerability exists in the MakeTable function within Tiano/Decompress.c, where insufficient validation of bit-length values leads to an out-of-bounds write on the stack. An unauthenticated attacker can supply a malicious firmware bitstream to trigger memory corruption and potential code execution.
Business impact
This vulnerability carries a CVSS score of 9.8, indicating a critical severity level. Successful exploitation allows an attacker to gain control over the parsing process, which may lead to full system compromise, loss of data integrity, and denial of service. Organizations relying on this library to analyze firmware structures are at significant risk if they process untrusted files.
Remediation
Immediate Action: Update theopolis uefi-firmware-parser to version 1.14 or later immediately to incorporate the necessary bounds checking.
Proactive Monitoring: Monitor systems for unexpected application crashes or abnormal process termination when parsing firmware files, as these may indicate exploitation attempts.
Compensating Controls: Implement strict input validation or sandboxing for any service that processes external or untrusted firmware files to limit the impact of potential memory corruption.
Exploitation status
Public Exploit Available: No
Analyst recommendation
Given the critical nature of this memory corruption vulnerability and the potential for remote code execution, immediate remediation is required. Administrators should verify their environment for instances of the uefi-firmware-parser and upgrade to version 1.14 without delay to eliminate the risk of exploitation.
More theopolis CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief critical section
Sources
- https://github.com/theopolis/uefi-firmware-parser/security/advisories/GHSA-2689-5p89-6j3j
- https://github.com/theopolis/uefi-firmware-parser/pull/145
- https://github.com/theopolis/uefi-firmware-parser/commit/bf3dfaa8a05675bae6ea0cbfa082ddcebfcde23e
- https://github.com/theopolis/uefi-firmware-parser/releases/tag/v1.14