CVE-2026-12855: InsydeH2O: BIOS memory corruption enables local RCE

HIGH
Published September 9, 2026
CISO Take

This CVE affects InsydeH2O, Insyde Software's UEFI/BIOS firmware used in HP devices — not an AI/ML software library despite the ml_library tag in this feed, so treat that classification as a data-quality flag rather than a genuine AI-stack finding. The flaw is an unvalidated memory boundary (CWE-20) that a local attacker who already holds high privileges (PR:H) can trigger with low complexity to achieve arbitrary code execution with full confidentiality, integrity, and availability impact and a scope change (CVSS 8.2), likely into a higher-privileged execution context such as SMM below the OS. There is no EPSS score, no CISA KEV listing, and no public exploit or Nuclei template, and the high privilege-required precondition meaningfully narrows the realistic attacker population to insiders or post-compromise actors. For CISOs, the actual relevance to AI operations is indirect: if HP hardware running this firmware hosts AI inference, training, or agent workloads, a successful exploit gives an attacker persistence beneath the OS that would survive reimaging and could tamper with any workload on that host, AI or otherwise. Action: track HP's rollout of Insyde's fix referenced in advisory SA-2026009, verify BIOS/UEFI versions on affected fleets (especially any GPU/accelerator-equipped inference or training hosts), and treat this as a standard firmware patch-management item rather than an AI-specific alert.

Sources: NVD insyde.com

What is the risk?

Severity is high by CVSS (8.2) due to full CIA impact and a scope change, but real-world exploitability is constrained: attack vector is local and privileges required are high, meaning an attacker must already have significant access before this flaw becomes useful — it is a privilege-escalation/persistence primitive, not an initial-access vector. No EPSS score, no CISA KEV entry, no public PoC or scanner template exist, so there is no evidence of active or imminent exploitation. This is fundamentally a firmware/hardware-layer vulnerability in HP's Insyde-based UEFI, with no confirmed linkage to any AI/ML framework, model, or pipeline — the 'ml_library' AI-category tag on this record should be treated as a likely misclassification rather than a genuine AI-relevant risk signal.

How does the attack unfold?

Precondition: high-privilege local access
Attacker already holds high privileges on the target HP host, typically via prior compromise, insider access, or stolen admin credentials.
Trigger memory corruption
Attacker exploits the unvalidated memory boundary (CWE-20) in InsydeH2O firmware to corrupt memory with low attack complexity.
Escalate to firmware-level execution
Corrupted memory state is leveraged to achieve arbitrary code execution in a higher-privileged context (e.g., SMM), below OS and hypervisor visibility.
Persist and impact host
Attacker establishes firmware-level persistence surviving OS reimaging, compromising full confidentiality, integrity, and availability of the host and any workloads it runs.

What systems are affected?

Package Ecosystem Vulnerable Range Patched
H2O pip No patch
7.5K OpenSSF 5.5 27 dependents Pushed 11d ago 4% patched ~0d to patch Full package profile →

Do you use H2O? You're affected.

How severe is it?

CVSS 3.1
8.2 / 10
EPSS
0.1%
chance of exploitation in 30 days
Higher than 3% of all CVEs
Exploitation Status
No known exploitation
Sophistication
Advanced

What is the attack surface?

AV AC PR UI S C I A
AV Local
AC Low
PR High
UI None
S Changed
C High
I High
A High

What should I do?

1 step
  1. Apply HP's firmware update once available, referencing Insyde's advisory SA-2026009 (https://www.insyde.com/security-pledge/sa-2026009/) for the underlying fix; identify affected HP models/BIOS versions via HP's own security bulletin process. Until patched, restrict and monitor local high-privilege access (the exploit requires PR:H), since limiting who can reach privileged local execution meaningfully reduces exposure. Use firmware integrity verification (measured boot, TPM attestation, UEFI/SMM integrity scanning tools) to detect tampering, and include BIOS/firmware version auditing in routine asset inventory — especially for hosts running GPU/accelerator-based AI inference or training that would be high-value targets for firmware-level persistence.

What does CISA's SSVC say?

Decision Track
Exploitation none
Automatable No
Technical Impact total

Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.

How is it classified?

Code Execution Inference

Which compliance frameworks are affected?

This CVE is relevant to:

ISO 42001
A.6.2.6 - AI system infrastructure security
NIST AI RMF
MAP 1.1 - Context and AI system categorization, including third-party/hardware dependencies

Frequently Asked Questions

What is CVE-2026-12855?

This CVE affects InsydeH2O, Insyde Software's UEFI/BIOS firmware used in HP devices — not an AI/ML software library despite the ml_library tag in this feed, so treat that classification as a data-quality flag rather than a genuine AI-stack finding. The flaw is an unvalidated memory boundary (CWE-20) that a local attacker who already holds high privileges (PR:H) can trigger with low complexity to achieve arbitrary code execution with full confidentiality, integrity, and availability impact and a scope change (CVSS 8.2), likely into a higher-privileged execution context such as SMM below the OS. There is no EPSS score, no CISA KEV listing, and no public exploit or Nuclei template, and the high privilege-required precondition meaningfully narrows the realistic attacker population to insiders or post-compromise actors. For CISOs, the actual relevance to AI operations is indirect: if HP hardware running this firmware hosts AI inference, training, or agent workloads, a successful exploit gives an attacker persistence beneath the OS that would survive reimaging and could tamper with any workload on that host, AI or otherwise. Action: track HP's rollout of Insyde's fix referenced in advisory SA-2026009, verify BIOS/UEFI versions on affected fleets (especially any GPU/accelerator-equipped inference or training hosts), and treat this as a standard firmware patch-management item rather than an AI-specific alert.

Is CVE-2026-12855 actively exploited?

No confirmed active exploitation of CVE-2026-12855 has been reported, but organizations should still patch proactively.

How to fix CVE-2026-12855?

Apply HP's firmware update once available, referencing Insyde's advisory SA-2026009 (https://www.insyde.com/security-pledge/sa-2026009/) for the underlying fix; identify affected HP models/BIOS versions via HP's own security bulletin process. Until patched, restrict and monitor local high-privilege access (the exploit requires PR:H), since limiting who can reach privileged local execution meaningfully reduces exposure. Use firmware integrity verification (measured boot, TPM attestation, UEFI/SMM integrity scanning tools) to detect tampering, and include BIOS/firmware version auditing in routine asset inventory — especially for hosts running GPU/accelerator-based AI inference or training that would be high-value targets for firmware-level persistence.

What systems are affected by CVE-2026-12855?

This vulnerability affects the following AI/ML architecture patterns: On-premise/edge AI inference or training hosts running vulnerable HP firmware (indirect exposure only — no AI-specific component is affected).

What is the CVSS score for CVE-2026-12855?

CVE-2026-12855 has a CVSS v3.1 base score of 8.2 (HIGH). The EPSS exploitation probability is 0.13%.

What is the AI security impact?

Affected AI Architectures

On-premise/edge AI inference or training hosts running vulnerable HP firmware (indirect exposure only — no AI-specific component is affected)

Compliance Controls Affected

ISO 42001: A.6.2.6
NIST AI RMF: MAP 1.1

What are the technical details?

Original Advisory

Unvalidated memory boundary could result in arbitrary code execution. The vulnerability exists in the code developed specifically for HP projects.

Exploitation Scenario

An attacker who has already obtained high-privilege local access to an HP endpoint or server (e.g., via a prior compromise, insider access, or credential theft) leverages an unvalidated memory boundary in the InsydeH2O firmware to corrupt memory and achieve arbitrary code execution in a higher-privileged execution context than the OS, such as System Management Mode. From there they establish firmware-level persistence that survives OS reinstall and evades endpoint detection tools that operate above the firmware layer, using this foothold to maintain long-term access to the host and anything running on it — including, incidentally, any AI/ML workloads hosted on that machine.

Weaknesses (CWE)

CWE-20 — Improper Input Validation: The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

  • [Architecture and Design] Consider using language-theoretic security (LangSec) techniques that characterize inputs using a formal language and build "recognizers" for that language. This effectively requires parsing to be a distinct layer that effectively enforces a boundary between raw input and internal data representations, instead of allowing parser code to be scattered throughout the program, where it could be subject to errors or inconsistencies that create weaknesses. [REF-1109] [REF-1110] [REF-1111]
  • [Architecture and Design] Use an input validation framework such as Struts or the OWASP ESAPI Validation API. Note that using a framework does not automatically address all input validation problems; be mindful of weaknesses that could arise from misusing the framework itself (CWE-1173).

Source: MITRE CWE corpus.

CVSS Vector

CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

Timeline

Published
September 9, 2026
Last Modified
September 9, 2026
First Seen
September 9, 2026

Related Vulnerabilities