CVE-2021-43614: InsydeH2O UEFI: buffer overflow in PlatformLangCodes var
MEDIUMThis is a buffer overflow in how InsydeH2O UEFI firmware parses the PlatformLangCodes NVRAM variable, causing resource exhaustion and device failure — a firmware-level denial-of-service bug, not a vulnerability in any tracked AI/ML software package. Exploitation requires physical access, high attacker privileges, high attack complexity, and user interaction, and its EPSS score of 0.13% indicates a near-negligible real-world exploitation probability; it is absent from CISA KEV and has no public exploit or Nuclei template. The 'ml_library' AI-category tag on this CVE appears to be a data classification artifact: InsydeH2O is BIOS/UEFI firmware shipped on laptops and servers, it doesn't match any entry in our AI package catalog, and the description contains no AI/ML-specific context. The only residual relevance for a CISO is asset-inventory hygiene — if InsydeH2O-based hardware underlies edge AI inference appliances or on-prem GPU servers, an attacker with sustained physical access could crash the device and degrade availability of whatever workload runs on it. Action: track this via standard firmware/BIOS patch management rather than the AI vulnerability pipeline, apply the Insyde vendor advisory (SA-2022026) when updating firmware, and rely on physical-access controls as the primary mitigation since no software workaround exists.
What is the risk?
Low practical risk. The CVSS 6.7 (medium) score is driven by high confidentiality/integrity impact and low availability impact, but the attack vector (physical), high complexity, high privileges required, and mandatory user interaction sharply constrain real-world exploitability. EPSS of 0.00131 (0.13%) reflects negligible observed exploitation activity in the wild. No KEV listing, no public PoC, no scanner coverage. Package risk score of 0/100 and no CWE assigned further support a low-severity operational posture — this is a narrow, hardware-adjacent bug rather than a network-exploitable or remotely reachable flaw.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| H2O | pip | — | No patch |
Do you use H2O? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step1) Do not route this through AI-stack patch workflows — treat it as standard firmware/BIOS asset management. 2) Inventory devices running InsydeH2O UEFI firmware, prioritizing any that host AI inference/edge appliances or GPU servers. 3) Apply the vendor fix referenced in Insyde Security Pledge SA-2022026 (https://www.insyde.com/security-pledge/sa-2022026/) once available for the affected firmware build. 4) Since exploitation requires physical access and high privileges, enforce physical security controls (locked racks/enclosures, BIOS/UEFI admin passwords, Secure Boot, disabled unauthorized USB boot) rather than relying on a software-only fix. 5) No detection signature is applicable given the local/physical nature of the attack; monitor for unexpected device reboots/crashes as a general indicator.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
Compliance analysis pending. Sign in for full compliance mapping when available.
Frequently Asked Questions
What is CVE-2021-43614?
This is a buffer overflow in how InsydeH2O UEFI firmware parses the PlatformLangCodes NVRAM variable, causing resource exhaustion and device failure — a firmware-level denial-of-service bug, not a vulnerability in any tracked AI/ML software package. Exploitation requires physical access, high attacker privileges, high attack complexity, and user interaction, and its EPSS score of 0.13% indicates a near-negligible real-world exploitation probability; it is absent from CISA KEV and has no public exploit or Nuclei template. The 'ml_library' AI-category tag on this CVE appears to be a data classification artifact: InsydeH2O is BIOS/UEFI firmware shipped on laptops and servers, it doesn't match any entry in our AI package catalog, and the description contains no AI/ML-specific context. The only residual relevance for a CISO is asset-inventory hygiene — if InsydeH2O-based hardware underlies edge AI inference appliances or on-prem GPU servers, an attacker with sustained physical access could crash the device and degrade availability of whatever workload runs on it. Action: track this via standard firmware/BIOS patch management rather than the AI vulnerability pipeline, apply the Insyde vendor advisory (SA-2022026) when updating firmware, and rely on physical-access controls as the primary mitigation since no software workaround exists.
Is CVE-2021-43614 actively exploited?
No confirmed active exploitation of CVE-2021-43614 has been reported, but organizations should still patch proactively.
How to fix CVE-2021-43614?
1) Do not route this through AI-stack patch workflows — treat it as standard firmware/BIOS asset management. 2) Inventory devices running InsydeH2O UEFI firmware, prioritizing any that host AI inference/edge appliances or GPU servers. 3) Apply the vendor fix referenced in Insyde Security Pledge SA-2022026 (https://www.insyde.com/security-pledge/sa-2022026/) once available for the affected firmware build. 4) Since exploitation requires physical access and high privileges, enforce physical security controls (locked racks/enclosures, BIOS/UEFI admin passwords, Secure Boot, disabled unauthorized USB boot) rather than relying on a software-only fix. 5) No detection signature is applicable given the local/physical nature of the attack; monitor for unexpected device reboots/crashes as a general indicator.
What systems are affected by CVE-2021-43614?
This vulnerability affects the following AI/ML architecture patterns: model serving.
What is the CVSS score for CVE-2021-43614?
CVE-2021-43614 has a CVSS v3.1 base score of 6.7 (MEDIUM). The EPSS exploitation probability is 0.15%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0041Physical Environment AccessWhat are the technical details?
Original Advisory
Error in handling the PlatformLangCodes UEFI variable could cause a buffer overflow, leading to resource exhaustion and failure.
Exploitation Scenario
An adversary with physical access to a device (e.g., an on-prem AI inference server or edge appliance in a shared facility) and elevated local privileges crafts a malformed value for the PlatformLangCodes UEFI variable, then triggers a user-interaction step (such as a reboot or firmware settings change) that causes the firmware to parse the corrupted variable. The resulting buffer overflow exhausts firmware-level resources, crashing the device and denying availability of any AI service hosted on it until the device is recovered or reflashed. Given the high complexity and privilege/access requirements, this is realistic mainly as an insider-threat or physical-security-breach scenario rather than a remote attack.
CVSS Vector
CVSS:3.1/AV:P/AC:H/PR:H/UI:R/S:C/C:H/I:H/A:LReferences
Timeline
Related Vulnerabilities
CVE-2026-657009.8h2oGPT: unauth path traversal in files API leads to RCE
Same package: h2oCVE-2026-64858.2InsydeH2O UEFI: BIOS Shell allows Secure Boot bypass
Same package: h2oCVE-2026-64848.2InsydeH2O UEFI: unverified boot allows local code execution
Same package: h2oCVE-2021-384898.2InsydeH2O UEFI: HDD password stored in plaintext
Same package: h2oCVE-2026-128558.2InsydeH2O: BIOS memory corruption enables local RCE
Same package: h2o