Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify exposed gRPC-device server port
-
DeliveryCraft gRPC request with boundary-crossing size field
-
ExploitSubmit request without authentication
-
InstallCodeGen converts value without range check
-
C2High-order bits silently truncated
-
ExecuteServer processes corrupted size value
-
ImpactInstrument 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
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.
Primary rating from Vendor (NI).
CVSS VectorVendor: NI
Lifecycle Timeline
2DescriptionCVE.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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Memory exhaustion denial of service in NI grpc-device's BeginSidebandStream RPC endpoint allows authenticated network at
EUVD-2026-38032
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB