Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify reachable grpc-device gRPC port
-
DeliveryConnect to sideband streaming API
-
ExploitSend crafted Moniker protobuf message
-
ExecutionTrigger untrusted pointer dereference
-
PersistAchieve arbitrary memory write/control
-
ImpactExecute code as grpc-device service
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Untrusted pointer prevention
|
| Exploitation Conditions | Exploitation requires that the NI grpc-device server (version 2.17.0 or earlier) be running and that its gRPC sideband streaming API be reachable from the attacker's network position; the attacker must be able to send a specially crafted Moniker protobuf message to that endpoint. Per the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N), no authentication, user interaction, or special attack requirements are needed, and the default-configured network listener is the attack surface. Realistic limiting factor: grpc-device is typically deployed inside controlled measurement/lab networks rather than on the public internet, so practical exposure is gated by whether the gRPC port is reachable to the attacker - anyone with that reachability and the ability to send a TCP/gRPC payload can attempt exploitation, and InstrumentStudio installations that bundle grpc-device may expose the same surface unintentionally. |
| Impact | Multiple signals point to this being a real priority for any environment exposing grpc-device: the CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N with VC:H/VI:H gives a 9.3 base score, meaning network-reachable, no authentication, no user interaction, and high confidentiality+integrity impact (availability scored N, likely because the primary outcome is memory corruption leading to code execution rather than guaranteed crash). The vulnerability is not currently listed in CISA KEV and no EPSS score was provided, and no public exploit has been identified at time of analysis, which tempers the immediate exploitation likelihood - however, the prerequisite (a crafted protobuf message to a network-exposed gRPC endpoint) is low-effort to develop once the message format is reverse-engineered from the open-source ni/grpc-device repository. Net assessment: high-severity and trivially weaponizable in principle, but real-world exposure depends heavily on whether the grpc-device server is exposed beyond a trusted lab network - many deployments are isolated, which substantially limits realistic attack surface. |
| Exploit ScenarioDerived | An attacker with network reachability to a measurement workstation running NI grpc-device 2.17.0 connects to the gRPC sideband streaming endpoint and sends a crafted Moniker protobuf message whose internal identifier fields encode an attacker-chosen pointer value. The server deserializes the message and dereferences the supplied pointer without validation, enabling memory corruption that is shaped into arbitrary code execution in the context of the grpc-device service. No public exploit identified at time of analysis, but the protocol definitions are open source in the ni/grpc-device repository, lowering the barrier to weaponization. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jun 19, 2026
Remote code execution in NI grpc-device 2.17.0 and earlier is possible when an attacker sends a specially crafted Moniker protobuf message to the sideband streaming API, triggering an untrusted pointer dereference (CWE-822). The flaw is reachable without authentication or user interaction over the network, yielding a CVSS 4.0 base score of 9.3. No public exploit identified at time of analysis, but vendor advisories from NI and the upstream GitHub Security Advisory GHSA-ww59-ghm9-mm63 are published.
Earlier versions of this analysis (2)
Remote code execution in NI grpc-device 2.17.0 and prior is possible when an attacker sends a specially crafted Moniker protobuf message to the sideband streaming API, triggering an untrusted pointer dereference (CWE-822). The flaw, reported by NI itself, carries a CVSS 4.0 score of 9.3 with network attack vector and no privileges or user interaction required, and no public exploit identified at time of analysis.
Remote code execution in National Instruments grpc-device 2.17.0 and earlier allows unauthenticated network attackers to trigger an untrusted pointer dereference by sending a crafted Moniker protobuf message to the sideband streaming API. The flaw carries a 9.1 CVSS due to network-reachable, no-auth exploitation with high confidentiality and integrity impact, though no public exploit identified at time of analysis. The same defect also reaches NI InstrumentStudio installations that bundle the vulnerable gRPC server.
RemediationAI
Patch available per vendor advisory - upgrade NI grpc-device to a version newer than 2.17.0 as directed by the NI security bulletin at https://www.ni.com/en/support/security/available-critical-and-security-updates-for-ni-software/2026/multiple-vulnerabilities-in-ni-grpc-device-server.html and the upstream GitHub advisory GHSA-ww59-ghm9-mm63 at https://github.com/ni/grpc-device/security/advisories/GHSA-ww59-ghm9-mm63; the exact fixed version should be taken from those advisories. Where immediate patching is not possible, restrict network reachability of the grpc-device server's listening port to trusted measurement-host networks only via host firewall or network ACLs (trade-off: legitimate remote test clients lose access and must be re-permitted), and disable or block the sideband streaming endpoint if your workflow does not require high-throughput out-of-band data transfer (trade-off: large measurement payloads will fall back to slower in-band gRPC streams). Also consider running the grpc-device server under a low-privilege service account so a successful exploit yields fewer downstream privileges, and enable TLS with mutual client-certificate authentication on the gRPC channel to require attackers to first obtain a valid client cert.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NI grpc-device is National Instruments' gRPC-based server that exposes test-and-measurement instrument drivers (used alongside InstrumentStudio) so clients can remotely control hardware over gRPC. The vulnerable component is the sideband streaming API, an out-of-band high-throughput data channel used to move large measurement payloads outside the main gRPC stream. Per CWE-822 (Untrusted Pointer Dereference), the server deserializes a Moniker protobuf message - an identifier used by grpc-device to reference server-side resources - and dereferences a pointer value taken directly from attacker-controlled bytes rather than validating it against a trusted lookup table, so the dereference target is fully attacker-chosen and can corrupt memory or redirect execution flow.
Know when Grpc Device 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable gRPC API, no auth or interaction per description; untrusted pointer dereference leading to RCE implies full C/I/A impact on the service host.
Primary rating from Vendor (NI).
CVSS VectorVendor: NI
Lifecycle Timeline
1DescriptionCVE.org
There is an untrusted pointer dereference vulnerability in the NI grpc-device sideband streaming API that may allow an attacker to cause an arbitrary memory dereference, potentially resulting in remote code execution. Successful exploitation requires an attacker to supply a specially crafted Moniker protobuf message. This affects NI grpc-device 2.17.0 and prior versions.
Executive ViewAI
NI grpc-device 2.17.0 and earlier contain a critical remote code execution vulnerability (CVSS 9.3) exploitable by unauthenticated network attackers through specially crafted protobuf messages sent to the sideband streaming API. Organizations using grpc-device in data acquisition, testing, or automation systems face immediate risk of complete system compromise; no vendor patch is currently available. Urgent network isolation and monitoring are required to prevent exploitation.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to grpc-device services via firewall segmentation and VPN-only connectivity; (2) Disable or limit grpc-device functionality on non-critical systems; (3) Deploy network intrusion detection signatures targeting protobuf-based attacks; (4) Implement host-based monitoring and logging of sideband API interactions; (5) Maintain operational continuity plans for potential service disruption.
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Grpc Device
View allUnauthenticated network access to NI grpc-device 2.17.0 and earlier is possible when the server is deployed without TLS
Denial of service in NI grpc-device 2.17.0 and prior allows remote unauthenticated attackers to crash the data moniker s
Remote denial of service in NI grpc-device 2.17.0 and earlier allows unauthenticated network attackers to crash the stre
Denial of service in NI grpc-device 2.17.0 and earlier allows an authenticated remote attacker to crash or destabilize t
Silent integer truncation in NI grpc-device 2.17.0 and earlier allows unauthenticated network-accessible attackers to co
Memory exhaustion denial of service in NI grpc-device's BeginSidebandStream RPC endpoint allows authenticated network at
EUVD-2026-38012
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB