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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
5DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Same weakness CWE-822 – Untrusted Pointer Dereference
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38012