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
Share

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

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/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
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
Analysis Generated
Jun 19, 2026 - 14:29 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

EUVD-2026-38032 vulnerability details – vuln.today

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