Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege credentials for grpc-device server
-
DeliveryConnect to gRPC endpoint over network
-
ExploitRepeatedly invoke BeginSidebandStream RPC without releasing streams
-
ExecutionMemory accumulates per call without reclamation
-
PersistServer process exhausts available system memory
-
Impactgrpc-device service crashes or becomes unresponsive, denying service to all clients
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
|
| Exploitation Conditions | Exploitation requires authenticated network access to the NI grpc-device gRPC server - the CVSS 4.0 vector specifies PR:L, confirming low-privilege authentication is a mandatory prerequisite; unauthenticated exploitation is not supported by available data. The BeginSidebandStream RPC endpoint must be reachable on the network (AV:N). The AC:H metric indicates high attack complexity, meaning the leak trigger is not a single-call crash but likely requires sustained or patterned invocation to produce observable memory exhaustion. Exploitation is therefore limited to actors who possess valid credentials and have sufficient knowledge of the streaming protocol to repeatedly invoke the vulnerable code path. Anonymous or external-internet exploitation without credentials is not supported by the CVSS vector. Environments that restrict grpc-device access to localhost or a tightly controlled management VLAN with strong authentication materially reduce exploitability. |
| Impact | The CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H) scores 6.0, reflecting a network-reachable flaw with high availability impact but constrained by two key mitigating factors: authenticated low-privilege access is required (PR:L), and attack complexity is high (AC:H), indicating exploitation is not trivially reproducible and likely demands specific knowledge of invocation patterns or timing to reliably exhaust memory. Confidentiality and integrity are unaffected, so risk is scoped entirely to service availability. No EPSS score is available in the provided data, precluding probabilistic exploitation comparison. The vulnerability is absent from CISA KEV and no public proof-of-concept code has been identified, making opportunistic mass exploitation unlikely at this time. For organizations operating NI grpc-device in test and measurement environments - particularly where the gRPC port is network-accessible to multiple authenticated users or automated clients - this represents a moderate, targeted DoS risk rather than a critical priority. The high complexity rating should not be dismissed; it is an assessed metric, and a determined authenticated insider or compromised client could still trigger exhaustion through sustained scripted invocation. |
| Exploit ScenarioDerived | An authenticated low-privilege user or compromised client application with access to the NI grpc-device gRPC endpoint repeatedly calls BeginSidebandStream without completing the stream lifecycle, causing the server process to accumulate unreleased memory allocations. Sustained over time or at high call rate, available system memory is exhausted, causing the grpc-device server to crash or become unresponsive and disrupting all connected measurement clients and automated test workflows. No public exploit code is currently available, and the high attack complexity suggests successful exploitation likely requires understanding of the sideband streaming protocol internals. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 19, 2026
Memory exhaustion denial of service in NI grpc-device's BeginSidebandStream RPC endpoint allows authenticated network attackers to crash or destabilize the server by triggering a cumulative memory leak with each invocation. All versions of NI grpc-device up to and including 2.17.0 are affected, along with NI InstrumentStudio as a dependent product. No public exploit code exists and this vulnerability is not listed in CISA KEV; however, the network-accessible attack vector makes it relevant for any deployment where the grpc-device server is reachable by untrusted authenticated clients.
RemediationAI
The primary remediation is to upgrade NI grpc-device to a version beyond 2.17.0 per vendor guidance. An exact patched release version is not confirmed from the available data - consult the NI security advisory 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 GitHub advisory at https://github.com/ni/grpc-device/security/advisories/GHSA-j4qc-5v3f-rf87 to identify the specific fixed build for your platform. As a compensating control prior to patching, restrict network access to the grpc-device gRPC port (typically 31763/TCP) to only trusted clients and control planes via firewall rules or VPN - this reduces the authenticated attacker pool and limits exposure without affecting measurement functionality. Implementing memory usage monitoring and automatic service restart on threshold breach can contain impact in the interim, with the trade-off that restarts introduce brief service interruptions for all connected clients. Rate-limiting BeginSidebandStream calls per authenticated identity, if supported by the deployment environment, would further limit an attacker's ability to accumulate the leak.
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 a gRPC-based server developed by National Instruments that exposes hardware instrument APIs over a network, enabling remote programmatic control of test and measurement equipment. The BeginSidebandStream function provides a sideband channel mechanism for high-throughput, low-latency data streaming alongside the main gRPC transport. CWE-401 (Missing Release of Memory after Effective Lifetime) identifies the root cause: memory allocated during stream initialization or execution is not properly released when the stream terminates - whether normally or on error paths - resulting in unbounded heap growth across repeated calls. NI InstrumentStudio (CPE: cpe:2.3:a:ni:instrumentstudio:*:*:*:*:*:*:*:*) is also confirmed as an affected product, likely because it bundles or interfaces with the grpc-device server component. The affected CPE cpe:2.3:a:ni:grpc-device:*:*:*:*:*:*:*:* covers all versions through 2.17.0.
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:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-reachable via gRPC but requires authenticated low-privilege access and specific repeated invocation patterns; impact is solely availability of the grpc-device service.
Primary rating from Vendor (NI).
CVSS VectorVendor: NI
Lifecycle Timeline
1DescriptionCVE.org
There is a memory leak in NI grpc-device BeginSidebandStream that may result in denial of service due to memory exhaustion. This affects NI grpc-device 2.17.0 and prior versions.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Grpc Device
View allRemote code execution in NI grpc-device 2.17.0 and earlier is possible when an attacker sends a specially crafted Monike
Unauthenticated 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
EUVD-2026-38029
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB