Independent analysis by NHI Mgmt GroupSource article: Karamba Security, “Blog” (July 2, 2026)

TL;DR: Armis found 11 zero-day vulnerabilities in VxWorks, including six critical flaws that enable remote code execution and can let attackers bypass firewalls, spread malware, and take over devices used across aerospace, automotive, robotics, and medical systems, according to Karamba Security research. Embedded security has to shift from retroactive patching to runtime integrity and control-flow enforcement before exploits reach production devices.


At a glance

What this is: NHI Mgmt Group's analysis, drawing on Karamba Security's blog post: VxWorks zero-days showed how embedded products turn patch latency into a runtime integrity problem, with six flaws enabling remote code execution.

Why it matters: This matters to security and identity practitioners because embedded and IoT systems often sit outside normal update and privilege assumptions, yet they can still become footholds into larger environments.


Context

VxWorks is an embedded operating system, which means it runs inside products rather than on a standard corporate endpoint. That changes the security model because the vendor, the manufacturer, and the customer all share responsibility for patching, testing, and deployment, and delays can leave entire device fleets exposed.

The issue is not only vulnerability count but update logistics. In connected products, a flaw can remain exploitable long after disclosure if the patched image cannot be delivered, installed, or validated quickly across the device estate.


Key questions

Q: How do you reduce remote code execution risk in embedded devices?

A: Reduce embedded RCE risk by enforcing runtime controls that limit valid execution paths, shrinking exposed services, and planning for update delays that make patching alone too slow. Devices that can stay vulnerable for long periods need compensating controls inside the image, plus inventory-driven exposure tracking so remediation prioritises the assets most likely to be reached first.

Q: Why do zero-day flaws in embedded systems become harder to contain?

A: Zero-day flaws in embedded systems are harder to contain because they often run long-lived firmware with limited patching, sparse monitoring, and tightly coupled hardware and software. Attackers can abuse exposed services, hard-coded credentials, or weak update mechanisms to persist. Segmentation, secure boot, signed firmware, and rapid device inventory help reduce spread while remediation is prepared.

Q: What is the difference between control-flow integrity and firewall protection?

A: Control-flow integrity protects a programme by restricting which code paths and indirect branches it can take, so exploits cannot easily redirect execution. Firewall protection sits outside the application and filters network traffic by source, destination, port, or protocol. One constrains runtime behaviour inside the process, the other controls ingress and egress at the network boundary.

Q: How should security teams respond when a zero-day is likely to have been exploited already?

A: Treat the issue as an active containment event, not just a patching task. Prioritise isolation of exposed systems, review privileged access paths, and check for persistence in both human and non-human accounts. The aim is to reduce the attacker’s reach before remediation is complete, because patch availability does not mean the environment is still clean.


Technical breakdown

Why remote code execution is especially dangerous in embedded systems

Remote code execution gives an attacker the ability to run arbitrary instructions on the device, which is materially different from a simple crash or service disruption. In embedded environments, that access often means control over the full product image, device logic, and any connected operational workflow. Because these systems may lack robust user interaction paths or standard endpoint tooling, exploitation can happen without the usual alarms that enterprise IT relies on. When the operating system is embedded in a product, RCE can become both a device compromise and a supply-chain distribution problem. See the Zero-Day and Exploited Vulnerabilities Guide.

Practical implication: Treat RCE in embedded products as a product-security event, not just a patching task, and prioritise runtime blocking where immediate remediation is unrealistic.

Why patching embedded devices is slower than patching IT systems

Embedded patching usually requires the original manufacturer to rebuild and test the full firmware or software image, not just apply a package update. That introduces coordination across hardware platforms, supply chains, and customer deployment cycles. Unlike standard IT patching, the update may need to be recompiled, validated against device-specific constraints, and distributed through mechanisms that are not always reliable or automatic. The delay between disclosure and safe deployment creates a window in which known vulnerabilities can be exploited at scale, especially in widely deployed product families. See the Embedded Device Security Guide.

Practical implication: Plan for manufacturer-mediated patch delays by using compensating controls that reduce exposure before a new image can be shipped.

How control-flow integrity limits exploitability at runtime

Control Flow Integrity, or CFI, constrains execution so program flow can only move to valid destinations that were defined by the software’s intended design. That matters because many embedded exploits depend on diverting execution into attacker-controlled paths after memory corruption or another code manipulation flaw. CFI does not remove the vulnerability, but it raises the bar for exploitation by preventing the attacker from turning a memory bug into reliable code execution. In product security, this kind of runtime enforcement is valuable because it protects the device even when patch delivery is slow or incomplete.

Practical implication: Add runtime integrity enforcement to embedded builds so exploit attempts are blocked even when patch rollout lags behind disclosure.


Threat narrative

Attacker objective: The attacker wants reliable device control that can be used to run code, propagate malware, and exploit the embedded product as a foothold into wider environments.

  1. Entry occurs through a remotely reachable zero-day in the embedded operating system, with no user interaction required.
  2. Credential access is not the main issue here; the critical step is code execution that lets the attacker seize device control and bypass perimeter assumptions.
  3. Escalation follows when the attacker uses the compromised device as a trusted launch point for broader propagation or malware delivery.
  4. Impact is device takeover and potential worm-like spread into adjacent networks or connected product fleets.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Embedded patch latency is the real control gap here: the security failure is not simply that a vulnerability exists, but that the remediation path depends on slow manufacturer-led image rebuilding and customer deployment. That creates a long exposure window in which disclosed flaws remain exploitable after ordinary IT teams would already expect the issue to be closed. In embedded environments, the governance problem is lifecycle control, not just patch awareness. Practitioners should treat update delay as an active risk condition, not an administrative inconvenience.

Runtime integrity belongs in the product, not only in the perimeter: when devices ship with code that must survive long service lives, firewall dependence is too weak on its own. The article’s VxWorks example shows why built-in enforcement such as embedded device security controls matters when the same OS runs across many product families and cannot be patched on the same schedule as enterprise software. The implication is clear: control the execution path itself, not just the network around it.

Firmware trust gap: this is the failure mode exposed by widely deployed embedded systems that cannot assume rapid, universal patch uptake. Once a device is in the field, the vendor may know about the flaw faster than the customer can replace the image, which means trust in the running binary becomes the decisive security assumption. That shifts the burden from after-the-fact cleanup to preemptive runtime protection and signed image governance. Practitioners should map where this trust gap exists across product lines and connected assets.

IoT makes IT patch assumptions unsafe: standard enterprise remediation models assume central visibility, fast rollout, and routine reboot cycles. Connected products often violate all three assumptions, especially where operational uptime and hardware dependencies constrain change windows. The article shows why product security and embedded security cannot be treated as an IT subset. Practitioners should align product engineering, operations, and security around a shared view of exploitability, not just patch availability.

From our research library:

What this signals

Firmware trust gap: embedded estates fail differently from ordinary IT because the exploitable object is the shipped image, not a centrally managed endpoint. That means security teams need a separate operational model for patch delay, image validation, and compensating controls across product families.

The practical shift is toward design-time resilience. If patch propagation is slow, security leaders should measure where runtime blocking, signed updates, and exposure tracking can shorten the time a device remains exploitable.

Device fleets that cannot be updated quickly will increasingly force teams to treat exploit prevention as a product engineering requirement, not a post-disclosure task.


For practitioners

  • Build runtime exploit blocking into embedded images Use control-flow integrity or equivalent runtime protections so arbitrary code execution attempts are stopped even when patch delivery is delayed.
  • Track patchability by product line and firmware path Map which devices can receive updates automatically, which require manufacturer rebuilds, and which depend on customer-led maintenance windows.
  • Hunt for exposed embedded assets after disclosure Review device inventories, external exposure, and compensating controls immediately after a zero-day announcement so unpatched systems are not left open to day-one exploitation.
  • Reduce trust in perimeter-only protection Assume firewalls and network segmentation will not stop exploitation of a vulnerable embedded OS, and pair them with execution controls inside the device image.

Key takeaways

  • The central lesson is that embedded vulnerabilities create operational risk when patch delivery depends on product rebuilds and customer deployment cycles.
  • The VxWorks example is large enough to matter across multiple industries, with more than 2 billion devices potentially in scope.
  • Runtime integrity controls such as control-flow enforcement can limit exploitation before remediation catches up.

Related NHI Mgmt Group resources: Zero-Day and Exploited Vulnerabilities Guide · Embedded Device Security Guide · Zero-Day Exploitation Playbook


Standards & Framework Alignment

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

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

FrameworkControl / ReferenceRelevance
MITRE ATT&CKTA0002; TA0040 — Execution; ImpactRCE in embedded devices maps directly to execution and device takeover behavior.
Recommendation — Map embedded exploit paths to execution and impact tactics, then prioritize detections around code-flow deviations.
CIS Controls v8CIS-7 — Continuous Vulnerability ManagementVxWorks zero-days show why exposure tracking and fast remediation matter across device fleets.
Recommendation — Use continuous vulnerability management to inventory exposed devices and drive faster remediation decisions.
NIST CSF 2.0PR.PS-01 — Configuration ManagementFirmware rebuilds and patch release discipline are core configuration-management issues in embedded products.
Recommendation — Apply configuration management to firmware images so approved builds, updates, and rollbacks stay controlled.
NIST SP 800-53 Rev 5SI-3 — Malicious Code ProtectionRuntime blocking of exploit attempts is a protective control against active embedded exploitation.
Recommendation — Deploy malicious code protection that can block exploit behavior inside the device runtime.
OWASP Non-Human Identity Top 10NHI-06 — Insecure Cloud Deployment ConfigurationsNot selected
Recommendation — Not selected

Key terms

  • Remote Code Execution (RCE): Remote Code Execution (RCE) is a vulnerability or exploit condition that lets an attacker run commands or code on a target system from afar. It is often the end result of input handling flaws, deserialisation bugs or unsafe file processing, so defenders prioritise patching, isolation and least privilege.
  • Control-flow integrity: Control-flow integrity means an agent follows its intended sequence of actions even when it encounters hostile or misleading input. In LLM systems, it reduces the chance that prompt injection can redirect tool choice or execution order, but it does not automatically protect the values carried through those actions.
  • Zero-Day Vulnerability: A zero-day vulnerability is a security flaw unknown to the software vendor or defenders, leaving no official patch or mitigation at the time it is discovered or exploited. Attackers can use it immediately against systems, applications, or devices, often before detection, making rapid monitoring and containment critical.
  • Embedded Operating System: An embedded operating system is a specialised operating system designed to run on dedicated hardware with limited resources and a narrow set of functions. It manages the device’s memory, processes and hardware interfaces, often with real-time constraints and a smaller attack surface than a general-purpose desktop OS.

Deepen your knowledge

NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It gives practitioners a practical way to connect identity controls to broader security and resilience programmes.
NHIMG Editorial Note
Published by the NHIMG editorial team on November 9, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org