Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Redfish with firmware-update privilege
-
DeliveryUpload attacker public key via UploadSignKey
-
ExploitSign malicious firmware with matching private key
-
ExecutionFlash image, signature verification passes
-
ImpactGain persistent below-OS BMC compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Requires an authenticated Redfish account carrying the 'firmware-update' privilege (or administrator) with network access to the BMC management interface, and an affected build - H3C HDM Family-A G3/G5 carrying the Redfish/DRE update tree (observed on G5 HDM 6.14.01); HDM2 uses a different update path and is NOT affected. The attacker overwrites the signing trust anchor by POSTing a key to UpdateService.UploadSignKey, which stores the body verbatim after validating only that the multipart filename ends in '.pem'. Exploitation is only possible because Family-A has no hardware root-of-trust (no PFR) to detect the substituted key. Limiting factors: the high privilege requirement (firmware-update/admin) and the need to then build and sign a working malicious firmware image - this is not reachable by an unauthenticated or low-privileged remote attacker. |
| Impact | The signals point to a LOW immediate-risk, defense-in-depth/trust-model flaw rather than an urgent remote-takeover priority. The input CVSS (3.1) reflects a high bar: AC:H, PR:H and UI:R, meaning an attacker already needs an authenticated account holding the firmware-update privilege (or administrator). No EPSS score, no KEV listing, and no POC were provided - exploitation status is therefore 'no public exploit identified at time of analysis.' The key tension is impact: the vendor-style vector rates C:L/I:L/A:N, but the described outcome - replacing the firmware trust anchor and flashing an attacker-signed malicious image onto a BMC with no hardware root-of-trust (no PFR) - is in reality a full, persistent, below-OS compromise of the management controller, which I assess as high-impact (see assessed vectors). So the CVSS base score understates technical impact while correctly capturing that the gating factor is privilege: this is primarily an abuse of trust by an already-privileged operator, defeating the firmware-signing control that is supposed to limit even privileged users. It is a real concern for high-assurance/supply-chain integrity but not a mass-exploitation priority. Data gap: EPSS/KEV/POC are simply absent from input (not confirmed negative), and no H3C vendor advisory is referenced - risk rests on a single runZero advisory. |
| Exploit ScenarioDerived | An insider or an attacker who has already obtained a Redfish account with firmware-update privilege uploads their own public key to the BMC via the UpdateService.UploadSignKey action, which writes it verbatim to /conf/public.pem after only checking the filename ends in '.pem'. They then sign a backdoored firmware image with the matching private key and flash it; signature verification passes against the substituted key, giving them a persistent, below-OS implant on the management controller. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
H3C HDM Family-A G3/G5 BMCs allow an authenticated Redfish account with the 'firmware-update' privilege (or administrator) to replace the RSA trust anchor used for firmware signature verification, enabling a malicious firmware image to pass validation. This affects builds carrying the Redfish/DRE update tree, observed on G5 HDM 6.14.01, while HDM2 uses a different update path and is not affected; no public exploit has been identified at time of analysis. The independent assessment rates this as a low immediate-risk, defense-in-depth trust-model flaw given the high privilege requirement and the need to craft a signed malicious image, though successful exploitation would yield high confidentiality, integrity, and availability impact.
RemediationAI
No vendor-released patch was identified at time of analysis, so remediation must focus on compensating controls. Restrict Redfish access to the BMC management interface to a dedicated, tightly controlled out-of-band management network and limit accounts with the 'firmware-update' privilege to the minimum necessary personnel, accepting the operational trade-off that this may complicate legitimate firmware maintenance. If the UpdateService.UploadSignKey action is not required for normal operations, disable or block it via Redfish role restrictions or an intermediary management proxy, but note that this will prevent legitimate signing-key rotations and may break automated update workflows. Implement file-integrity monitoring for /conf/public.pem on affected HDM Family-A G3/G5 devices and alert on any modification, with the caveat that monitoring does not prevent exploitation and depends on reliable BMC logging. Because Family-A has no hardware root-of-trust (no PFR), out-of-band verification of firmware images before upload and manual validation of signatures against a known-good key are recommended; however, these controls assume the BMC management plane has not already been compromised. Refer to the runZero advisory at https://www.runzero.com/advisories/h3c-hdm-firmware-verification-key-replacement-cve-2026-65197 for any future patch information and vendor guidance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
H3C HDM (Hardware Device Manager) is a baseboard management controller (BMC) interface exposed via Redfish, a RESTful API for out-of-band server management. Firmware updates in the affected Family-A G3/G5 builds use the Redfish/DRE update tree, which verifies an RSA signature on a firmware image against a public key read from the mutable file /conf/public.pem. The UpdateService.UploadSignKey Redfish action is intended to rotate that key, but it stores the uploaded body verbatim after validating only that the multipart filename ends in '.pem'. This is CWE-347 (Improper Verification of Cryptographic Signature), because the verification routine trusts a file that privileged Redfish clients can overwrite, and Family-A lacks a hardware root-of-trust (no PFR) to detect the substituted key. The independent assessment assigns CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, reflecting network-reachable, authenticated (PR:H) exploitation with high impact if a validly signed malicious image is installed; the provided CVSS vector from the CVE record (AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:L/A:N) is less severe, but the authoritative independent assessment should be treated as the operative risk view.
Know when Hdm Family A G5 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:L/A:N
Redfish is network-reachable (AV:N) with no special timing (AC:L) but needs firmware-update/admin privilege (PR:H) and no separate user (UI:N); successful key swap yields arbitrary signed firmware = full BMC compromise (C/I/A:H).
Primary rating from Vendor (runZero).
CVSS VectorVendor: runZero
DescriptionCVE.org
H3C HDM Family-A verifies the RSA signature of a firmware image against a public key it reads from the mutable file /conf/public.pem. That file is writable by an authenticated Redfish client through the UpdateService.UploadSignKey action, which stores the uploaded body verbatim after validating only that the multipart filename ends in .pem. An administrator, or any account with firmware-update privilege, can therefore replace the trust anchor with their own key, sign a malicious image with the matching private key, and have it pass verification. Family-A has no hardware root-of-trust (no PFR) to catch the substituted key.
This was observed on H3C HDM Family-A G5 HDM 6.14.01. H3C HDM Family-A G3/G5 builds carrying the Redfish/DRE update tree appear to be affected. HDM2 uses a different update path and is not covered by this finding.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
EUVD-2026-98749
GHSA-3886-vrm6-hhxp
NVD
CVE.org
EPSS
Exploit-DB