By NHI Mgmt Group Editorial TeamBased on Entro Security: “The MSI security breach: a tale of leaked keys and a reminder to keep our secrets safe” (August 22, 2023)

TL;DR: MSI’s 2023 ransomware breach exposed private code signing keys for 57 firmware products and Intel Boot Guard keys for 116 products, creating a trust-chain risk that could let malware look legitimate, according to Entro Security. The incident shows why secrets storage, revocation limits, and firmware signing governance now belong in the same control conversation.


At a glance

What this is: This is a breach analysis of MSI’s ransomware incident, where leaked firmware signing keys created a persistent trust-chain problem across 57 firmware products and 116 Intel Boot Guard-protected products.

Why it matters: It matters because firmware signing keys are not ordinary secrets; once exposed, they can undermine device trust, complicate revocation, and force IAM, PAM, and security teams to treat signing-key lifecycle as governance-critical.


Context

MSI’s breach is a firmware trust problem, not just a ransomware story. When private code signing keys are stolen, the security model that says signed firmware is trustworthy stops working as intended, because attackers can potentially sign malicious updates with legitimate-looking credentials.

For identity and access teams, this is a non-human identity issue at the cryptographic layer. Signing keys are secrets with authority, and their protection, storage, and retirement determine whether firmware update channels remain trustworthy after compromise.

The article’s central lesson is that revocation limits matter as much as leakage itself. If a key cannot be withdrawn cleanly across deployed products, the trust chain can remain exposed long after the original breach is contained.


Key questions

Q: What breaks when code signing keys are leaked in a firmware environment?

A: Firmware trust breaks because the attacker can create malicious updates that still satisfy signature checks. That means the update channel itself becomes an attack path, and ordinary verification no longer proves that the code is safe. The practical risk is not just exposure of a secret, but exposure of the authority that secret grants across many products.

Q: Why are leaked signing keys harder to recover from than ordinary credentials?

A: Because the compromise can extend into devices and products that already rely on those keys for boot or update trust. Revocation may be slow, incomplete, or operationally impossible, so the exposure can persist after the original incident is contained. That makes key retirement capability a core part of security design, not an afterthought.

Q: How should organisations govern code signing across multiple engineering teams?

A: Treat code signing as a centrally governed identity workflow, not a local developer task. One team should own certificate procurement, signing approvals, and lifecycle oversight, while build systems consume that service through a controlled path. That reduces the chance that regional offices, acquired teams, or CI/CD pipelines create separate trust channels that the security programme cannot see or revoke.

Q: What should security teams do when firmware signing trust is compromised?

A: Prioritise containment of the trust chain, identify every product and update path tied to the leaked key, and decide whether the environment can safely continue to trust that signer. If it cannot, the response must include replacement of the trust anchor and not only malware removal.


Technical breakdown

How leaked signing keys turn trusted firmware into an attack path

Code signing keys authenticate firmware and software updates by proving that a package came from an approved source. When an attacker obtains those keys, they do not need to break the verification mechanism directly. Instead, they can produce malicious binaries or firmware images that satisfy signature checks and travel through ordinary update channels. In embedded environments, that is especially dangerous because trust is often anchored in a small number of keys and boot-time verification steps. The result is a trust inversion: the mechanism designed to block tampering can be used to legitimise tampering.

Practical implication: Treat signing keys as production-grade identities, not build artefacts, and govern where they are stored and who can use them.

Why revocation is harder for firmware keys than for normal credentials

A leaked API key or service token can often be revoked and replaced with relatively fast feedback. Firmware signing keys are different because they may be embedded in long-lived product ecosystems, update tooling, and boot trust chains. If products in the field depend on those keys, revocation can be operationally complex or unavailable, which leaves a residual trust problem even after the breach is known. That creates a mismatch between compromise detection and practical recovery. Security teams must understand not only whether a key leaked, but whether the ecosystem can actually stop trusting it without breaking deployed devices.

Practical implication: Map every signing key to its revocation path and product footprint before an incident forces the question.

Why secrets vaults alone do not solve signing-key governance

A vault centralises storage, but it does not automatically solve lifecycle governance. Keys still need inventory, access scoping, monitoring, rotation policy, and a retirement plan that matches the products they secure. In breach scenarios like this one, the failure is often broader than storage location alone. The real control gap is that high-value signing secrets are treated as static assets instead of governed identities with defined usage boundaries and offboarding. That is where secrets management, firmware assurance, and release governance converge.

Practical implication: Use vaulting as one control layer, then add inventory, usage monitoring, and retirement governance for every signing secret.


Threat narrative

Attacker objective: The attacker’s objective is to turn stolen signing authority into trusted delivery of malicious firmware or software that appears legitimate.

  1. Entry occurred through a ransomware intrusion that reached MSI systems and allowed theft of sensitive files, including code-related materials.
  2. Credential access followed when private code signing keys and Intel Boot Guard keys were exposed as part of the stolen data set.
  3. Escalation came from the possibility of using those keys to sign malicious firmware or software so it could pass as legitimate MSI material.
  4. Impact is a persistent trust-chain compromise that could let malicious updates bypass ordinary verification and undermine device integrity at scale.

Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Leaked code signing keys are identity assets, not just secrets. Once a signing key is exposed, it carries the authority to make malicious content appear legitimate, which is a different problem from ordinary credential theft. The governance failure is not simply storage hygiene, but the mistaken assumption that cryptographic trust material can be treated like a file. Practitioners need to govern signing authority as part of identity control, because the update channel inherits that authority.

Firmware trust breaks when revocation cannot keep pace with compromise. MSI’s case shows a structural weakness in long-lived signing ecosystems: if the trust anchor cannot be retired cleanly across deployed products, the compromise persists beyond incident containment. That creates a standing trust debt across the device estate. The implication is that product security teams must design for key retirement before compromise, not after it.

Secret vaults do not equal lifecycle governance. Central storage can reduce leakage, but it does not answer who may sign, when signing is permitted, how many products inherit the key, or how a key is taken out of service. The named concept here is signing trust debt: the residual exposure created when a single leaked key continues to authorise many products after compromise. Practitioners must treat that debt as a lifecycle problem, not a storage problem.

Code signing governance belongs in the same conversation as NHI control. Firmware keys are a form of non-human identity because they authorise machine trust at scale. That means inventory, least privilege, offboarding, and misuse detection all apply, even though the asset is cryptographic rather than human-held. The practitioner takeaway is straightforward: if the key can sign production trust, it needs production-grade governance.

Ransomware becomes supply-chain risk when stolen secrets can authenticate release artefacts. The MSI breach is not only about data exfiltration; it is about the attacker inheriting release authority through stolen secrets. That collapses the boundary between endpoint compromise and downstream product trust. Security teams should therefore model signing-key exposure as a supply-chain integrity event, not only a secrets incident.

What this signals

Signing trust debt: leaked firmware keys create residual exposure that outlives the original intrusion when products cannot quickly retire the compromised trust anchor. That shifts the problem from incident cleanup to long-tail trust management, which is where many programmes are weakest.

Firmware assurance and secrets governance can no longer be separated in mature identity programmes. When a credential can authorise software or firmware at scale, the security team is protecting identity authority, not just cryptographic material.


For practitioners

  • Inventory every signing key and its product blast radius Create and maintain a complete register of code signing and boot trust keys, including which products, firmware lines, and update channels each key can authorise.
  • Separate signing authority from general-purpose secret storage Keep firmware signing keys in tightly governed systems with explicit access controls, audited usage, and distinct lifecycle ownership instead of treating them like ordinary application secrets.
  • Test whether revoked trust can actually be withdrawn Validate whether each signing key has a practical retirement path for deployed products, update tooling, and boot verification so compromise does not leave a permanent trust residue.
  • Add misuse detection for signing operations Monitor for unusual signing activity, unexpected firmware release artefacts, and signing requests outside approved change windows or release workflows.
  • Map firmware signing to security ownership Assign explicit accountability for signing keys across engineering, IT ops, and security so that no single leaked credential can sit outside governance review.

Key takeaways

  • The breach shows that leaked signing keys can turn a trusted firmware channel into a distribution path for malicious updates.
  • The central risk is persistent trust-chain exposure, especially when revocation cannot fully retire the affected keys across deployed products.
  • Security teams should govern signing keys as production identities, with inventory, scoped authority, and a real retirement plan.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageThe article centres on exposed code signing keys, which are high-impact secret leakage.
NHI-07 — Long-Lived SecretsThe breach shows the risk of long-lived signing keys that cannot be quickly retired after exposure.
NHI-05 — Overprivileged NHIA leaked signing key can authorise many products, making its blast radius a privilege problem.
Recommendation — Harden storage and monitoring around signing secrets to prevent leakage from becoming trust compromise. Shorten the lifespan of signing secrets and define a retirement path before deployment. Limit signing authority to the narrowest possible product scope and reduce shared trust domains.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementIA-5 governs authenticator lifecycle, including generation, protection, and revocation of signing credentials.
Recommendation — Apply authenticator lifecycle controls to protect, rotate, and retire signing keys.
MITRE ATT&CKTA0006; TA0040 — Credential Access; ImpactThe breach moved from credential theft to downstream impact through misuse of signing authority.
Recommendation — Track exposed signing keys as credential-access events with downstream impact potential.

Key terms

  • Code-Signing Key: A code-signing key is the private key used to create trusted signatures on software and updates. If it is stolen or misused, attackers can sign malicious code that may appear legitimate to users, platforms, and security controls.
  • Trust Chain: The trust chain is the set of delegated relationships that lets one system, token, or integration act on behalf of another. In NHI security, it is often the real attack surface because compromise travels through legitimate permissions instead of obvious malware.
  • Signing Trust Debt: Signing trust debt is the residual risk left behind when a leaked signing key continues to underpin trust in deployed products. The debt persists when revocation is hard, and it matters because compromise outlives the original breach event.
  • Firmware Offboarding: Firmware offboarding is the governed retirement of signing keys, update paths, and trust anchors when they are no longer safe to use. It is the lifecycle side of firmware security, and it determines whether exposure can be contained or becomes permanent.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on June 23, 2026.
Updated on October 6, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org