CVE-2026-9143: NI grpc-device Numeric Type Conversion Vulnerability
CVE-2026-9143 is a numeric type conversion flaw in NI grpc-device that can silently truncate size values when they exceed the range of their target data type. The vulnerability stems from missing validation checks in the code generation layer. When a size value is too large for the target type, high bits are discarded without warning, potentially causing the service to operate on incorrect or undersized buffers. The issue affects NI grpc-device version 2.17.0 and earlier.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 3.7 LOW · CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
- Weaknesses (CWE)
- CWE-681
- Affected products
- 4 configuration(s)
- Published / Modified
- 2026-06-19 / 2026-06-25
NVD description (verbatim)
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.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability is classified as CWE-681 (Incorrect Conversion Between Numeric Types) and occurs in the CodeGen component of NI grpc-device. The root cause is the absence of range-checking logic when converting size parameters between numeric types. When a size value exceeds the maximum representable value of the target type, truncation occurs silently. This can result in memory allocations, buffer operations, or data transfers being performed on incorrect sizes, potentially leading to buffer overflows, data corruption, or unexpected behavior in downstream processing.
Business impact
While rated LOW severity, this vulnerability could impact operations relying on NI grpc-device for industrial automation, measurement, or instrumentation workloads. Silent data truncation could lead to subtle data integrity issues that are difficult to detect in production environments. Organizations using NI InstrumentStudio or NI grpc-device server for critical measurement or control tasks should assess whether their deployments process size values near numeric type boundaries. The impact is primarily limited to data integrity rather than confidentiality or availability, but cumulative effects in long-running processes could be material.
Affected systems
NI grpc-device version 2.17.0 and prior versions are affected. This includes deployments of NI InstrumentStudio and NI grpc-device server that rely on the vulnerable CodeGen implementation. The vulnerability is present in the gRPC device communication layer and affects any caller that passes size parameters through the affected conversion routines.
Exploitability
Exploitation requires network access and specific conditions to trigger the conversion overflow, reflected in the CVSS score of 3.7 (LOW). The vulnerability is not trivial to exploit in real-world scenarios because it depends on application-level logic that sends size values exceeding the target type's range. However, it is not a network-amplification or authentication-dependent issue. Malicious actors cannot directly exploit this remotely without sender cooperation or application-level fuzzing; most practical impact is from unintended misuse or edge-case handling.
Remediation
Upgrade NI grpc-device to a patched version released after 2.17.0. Consult NI's official security advisories and release notes to confirm the specific version that addresses this vulnerability. Organizations should validate the upgrade path for their InstrumentStudio and grpc-device server deployments to ensure compatibility with dependent systems.
Patch guidance
Monitor NI's security bulletins and software update channels for a release addressing CVE-2026-9143. Once available, prioritize testing the patch in a non-production environment that mirrors your instrumentation infrastructure. Verify that size-dependent operations (buffer allocations, data transfers) continue to function correctly after patching. Coordinate the upgrade with your measurement and control processes to minimize downtime.
Detection guidance
Look for gRPC errors, buffer overflows, or data corruption events in logs from NI grpc-device deployments, particularly when processing unusually large size parameters. Monitor for size-mismatch warnings or truncation indicators in CodeGen output. Consider instrumenting size-validation assertions in applications that call grpc-device to catch cases where size values are unexpectedly reduced. Network-based detection is limited without deep inspection of gRPC payloads; endpoint monitoring on servers running grpc-device is more practical.
Why prioritize this
Although CVE-2026-9143 carries a LOW CVSS score, it should be assessed in the context of your specific use of NI grpc-device. Organizations using it for time-sensitive measurement, control systems, or data acquisition should prioritize patching to ensure data integrity. The silent nature of the truncation (no error, just lost bits) makes this particularly concerning in scenarios where size validation is not explicitly enforced by the application. If you do not use NI InstrumentStudio or grpc-device, this is not a priority.
Risk score, explained
The CVSS 3.1 score of 3.7 reflects LOW severity due to the attack vector requiring network access (AV:N), high complexity (AC:H), no requirement for privilege or user interaction, and impact limited to integrity (I:L) with no effect on confidentiality or availability. The high complexity reflects that triggering the overflow requires specific, often application-dependent conditions. The lack of availability impact (no denial-of-service capability) and confidentiality impact (no information disclosure) further reduce the base score.
Frequently asked questions
Can this vulnerability be exploited to gain code execution or escalate privileges?
No. CVE-2026-9143 is a data integrity issue resulting from silent numeric truncation. It does not directly enable arbitrary code execution, privilege escalation, or system compromise. Impact is limited to potential data corruption in operations that rely on accurate size values.
Are NI grpc-device deployments Internet-facing a higher priority for patching?
Yes, because the vulnerability requires network access. If your grpc-device server is only accessible within a trusted internal network with proper access controls, risk is lower. Internet-facing or DMZ-deployed instances should be prioritized for patching.
How can I tell if my deployment is affected by this vulnerability in practice?
The vulnerability only manifests when size values passed to grpc-device exceed the range of their target numeric type. If your application processes only modestly-sized buffers or data transfers, you may be unaffected in practice. However, upgrading to the patched version eliminates the risk entirely.
Will patching this vulnerability require downtime or code changes on my end?
Patching NI grpc-device itself should not require application code changes, but you should test the patched version in a staging environment first. Downtime depends on your deployment architecture; rolling updates may be possible if you run multiple grpc-device instances.
This analysis is based on the CVE record and vendor documentation as of the publication date. SEC.co makes no warranty regarding the completeness, accuracy, or applicability of this intelligence to your specific environment. Consult NI's official security advisories and technical documentation for authoritative guidance on patches, compatibility, and remediation steps. Test all updates in a non-production environment before deployment. Your organization remains responsible for assessing risk and managing remediation in accordance with your policies and risk tolerance. Source: NVD (public-domain), retrieved 2026-07-29. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-53923HIGHvLLM GPU Memory Information Disclosure in GGUF Dequantize Kernels
- CVE-2026-48138HIGHOut-of-Bounds Read in NI grpc-device Streaming API
- CVE-2026-48139HIGHNI grpc-device NULL Pointer Dereference DoS Vulnerability
- CVE-2026-48140MEDIUMNI grpc-device Enum Cast DoS Vulnerability – CVSS 6.5
- CVE-2026-48141MEDIUMNI grpc-device Memory Leak DoS Vulnerability
- CVE-2026-8035HIGHNI-PAL Kernel Driver NULL Pointer Dereference DoS Vulnerability
- CVE-2026-8036HIGHNI-PAL Local Privilege Escalation via Memory Access Flaw
- CVE-2022-48575LOWmacOS Login Window Bypass via State Handling Flaw