Skip to main content

NI grpc-device EUVDEUVD-2026-38029

| CVE-2026-48141 MEDIUM
Memory Leak (CWE-401)
2026-06-19 NI
6.0
CVSS 4.0 · Vendor: NI
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege credentials for grpc-device server
  2. Delivery
    Connect to gRPC endpoint over network
  3. Exploit
    Repeatedly invoke BeginSidebandStream RPC without releasing streams
  4. Execution
    Memory accumulates per call without reclamation
  5. Persist
    Server process exhausts available system memory
  6. Impact
    grpc-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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

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

Vendor (NI) PRIMARY 6.0 MEDIUM
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
vuln.today AI 5.3 MEDIUM

Network-reachable via gRPC but requires authenticated low-privilege access and specific repeated invocation patterns; impact is solely availability of the grpc-device service.

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

Primary rating from Vendor (NI).

CVSS VectorVendor: NI

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

Lifecycle Timeline

1
CVSS changed
Jun 19, 2026 - 14:22 NVD
5.3 (MEDIUM) 6.0 (MEDIUM)

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

EPSS Score
0.2%
Top 87% exploitable
Data Quality
6 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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