NI LabVIEW Code Injection Vulnerability via CIN Nodes Allowing Arbitrary Code Execution

Vulnerability

A code injection vulnerability has been identified in 32-bit NI LabVIEW 2025 Q1 and prior versions. This vulnerability arises from an improper initialization check, allowing for arbitrary code execution. Exploitation requires an attacker to persuade a user to open a specially crafted Virtual Instrument (VI) that includes a Code Interface Node (CIN). Notably, LabVIEW 64-bit versions do not support CIN nodes and are therefore not affected.

Impact

Exploitation of this vulnerability could lead to arbitrary code execution on the affected system.

Remediation

Users are advised to upgrade to LabVIEW 2025 Q3 or later. For those using LabVIEW 2025 Q1, a patch is in progress. After upgrading, users should replace CIN nodes with Call Library Function Nodes (CLFN) for interfacing with external code. If necessary for backwards compatibility, CIN nodes can be re-enabled by modifying the configuration file, although this carries risks.

Added: Jul 29, 2025, 10:20 PM
Updated: Jul 29, 2025, 10:20 PM

Vulnerability Rating

Custom Algorithm
spread
5.4
impact
10.0
exploitability
4.4
remediation
8.3
relevance
0.3
threat
0.0
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.