Skip to main content

NI grpc-device CVE-2026-48137

| EUVDEUVD-2026-38012 CRITICAL
Untrusted Pointer Dereference (CWE-822)
2026-06-19 NI
9.3
CVSS 4.0 · Vendor: NI
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify reachable grpc-device gRPC port
  2. Delivery
    Connect to sideband streaming API
  3. Exploit
    Send crafted Moniker protobuf message
  4. Execution
    Trigger untrusted pointer dereference
  5. Persist
    Achieve arbitrary memory write/control
  6. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv3 – 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)
v2 Jun 19, 2026 - 14:29 cvss changed CVSS 9.3

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.

v1 Jun 19, 2026 - 14:15 CVSS 9.1

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

grpc-device 0 ≤2.17.0
InstrumentStudio 0 ≤26.3.0

Affected Packages

euvd grpc_device no fix
euvd instrumentstudio no fix

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

Vendor (NI) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (NI).

CVSS VectorVendor: NI

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 19, 2026 - 14:22 NVD
9.1 (CRITICAL) 9.3 (CRITICAL)

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.5%
Top 61% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy