Skip to main content

NI grpc-device EUVDEUVD-2026-38032

| CVE-2026-9143 MEDIUM
Incorrect Conversion between Numeric Types (CWE-681)
2026-06-19 NI
6.3
CVSS 4.0 · Vendor: NI
View

Attack ChainAIDerived

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

  1. Recon
    Identify exposed gRPC-device server port
  2. Delivery
    Craft gRPC request with boundary-crossing size field
  3. Exploit
    Submit request without authentication
  4. Install
    CodeGen converts value without range check
  5. C2
    High-order bits silently truncated
  6. Execute
    Server processes corrupted size value
  7. Impact
    Instrument operation executes with incorrect parameters

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

The NI grpc-device server must be network-reachable from the attacker's position, consistent with AV:N in the CVSS 4.0 vector. The vulnerability is triggered by submitting a gRPC request containing a size or length parameter whose value exceeds the range of the internal numeric target type in the CodeGen component - requiring deliberate crafting of a specific boundary-crossing value, which accounts for the AC:H complexity rating. Per the PR:N CVSS metric, no authentication credential is required to submit a gRPC request and trigger the flaw, and no user interaction is needed (UI:N). Exploitation is meaningfully limited by: the AC:H complexity requiring precise integer-overflow crafting rather than generic fuzzing; the low integrity-only impact (VI:L) with no confidentiality or availability consequences; and the requirement that the gRPC server port be externally reachable - environments that restrict the service to localhost or a trusted internal VLAN substantially reduce the realistic attack surface.

Impact

The CVSS 4.0 score of 6.3 with vector AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N reflects a moderate-risk, remotely exploitable flaw constrained by high attack complexity. The AC:H metric indicates that exploiting the truncation requires precisely crafting size values that cross integer type boundaries - this is not a trivial spray-and-pray attack and limits opportunistic exploitation. The integrity impact is rated Low (VI:L) with no confidentiality or availability impact, bounding the blast radius to data corruption rather than code execution or disclosure. Critically, the 'Information Disclosure' tag present in the intelligence data conflicts with the VC:N metric in the CVSS 4.0 vector - this discrepancy is unresolved and should be verified against the NI advisory, as it may indicate a secondary information-disclosure vector not captured in the primary CVSS scoring. No CISA KEV listing and no publicly identified proof-of-concept code exist, keeping real-world exploitation risk low at time of analysis. EPSS data was not included in the provided intelligence, so exploitation probability cannot be independently quantified. NI InstrumentStudio's presence in the CPE data broadens the potentially affected surface beyond the standalone grpc-device server. Overall, this is a genuine but lower-urgency finding compared to critical RCE or auth-bypass vulnerabilities in the same environment.

Exploit ScenarioDerived

An attacker with network access to an exposed gRPC-device server constructs a gRPC message containing a size or length field set to a value exceeding the maximum of the target integer type used internally by CodeGen (for example, a value above 2^31-1 when the target is a signed 32-bit integer). The CodeGen layer converts this value without a bounds check, silently discards the high-order bits, and produces an incorrect, smaller size value that the server uses to process subsequent instrument commands or data frames. The result is silent data corruption in instrument operations - misconfigured hardware state, incorrectly sized buffers, or invalid instrument parameters - without any error signal to the client. No public proof-of-concept code has been identified at time of analysis.

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

Silent integer truncation in NI grpc-device 2.17.0 and earlier allows unauthenticated network-accessible attackers to corrupt size values processed by the CodeGen component, potentially causing integrity violations in instrument control operations. The root cause is CWE-681 - missing range checks during numeric type conversion in CodeGen - meaning oversized size fields silently lose their high-order bits rather than being rejected or flagged. No CISA KEV listing and no public exploit code have been identified at time of analysis, placing this in a lower operational priority tier despite its medium CVSS 4.0 score of 6.3.

RemediationAI

The primary remediation is to update NI grpc-device beyond version 2.17.0 per 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. No specific patched version number is confirmed in the available intelligence data - the exact fixed release must be obtained directly from the NI advisory or the GitHub Security Advisory at https://github.com/ni/grpc-device/security/advisories/GHSA-rhh6-fvjv-8m84 before deploying. If an immediate update is not operationally feasible, restrict network access to the gRPC-device server port using host-based firewall rules or network segmentation, permitting only explicitly trusted instrument clients to reach the service - this compensating control addresses the AV:N exposure but does not eliminate the underlying flaw and introduces latency overhead for legitimate clients if filtering is enforced at the application layer. Monitoring gRPC traffic for anomalously large size field values may assist in detecting exploitation attempts during the remediation window.

Affected VersionsENISA

InstrumentStudio 0 ≤26.3.0
grpc-device 0 ≤2.17.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' open-source gRPC server that exposes NI hardware instrument APIs over a gRPC/Protocol Buffers interface, consumed by products including NI InstrumentStudio (CPE: cpe:2.3:a:ni:instrumentstudio). The vulnerability resides in CodeGen - the code generation layer responsible for marshaling and unmarshaling gRPC message fields - where size or length values are cast between numeric types without validating that the source value fits within the destination type's representable range (CWE-681: Incorrect Conversion Between Numeric Types). When a size value exceeds the target integer type's maximum (e.g., a 64-bit value narrowed to 32 bits), the high-order bits are silently dropped. Rather than returning an error, the system accepts and processes the truncated, incorrect value, potentially misinterpreting message boundaries, buffer lengths, or instrument configuration parameters. This class of bug is particularly insidious because there is no exception or signal - the corruption is invisible to both caller and callee.

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.3 LOW
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 3.7 LOW

Network-reachable gRPC server, no auth required per PR:N, but precise boundary-value crafting needed (AC:H); impact is integrity-only data truncation with no confidentiality or availability consequence.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/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
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Jun 19, 2026 - 14:22 NVD
LOW MEDIUM
CVSS changed
Jun 19, 2026 - 14:22 NVD
3.7 (LOW) 6.3 (MEDIUM)

DescriptionCVE.org

There is an incorrect conversion between numeric types vulnerability in NI grpc-device due to missing range checks in CodeGen.  This may silently discard high bits if a size value exceeded the target type's range. This affects NI grpc-device 2.17.0 and prior versions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% 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 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

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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