Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious VI file
-
DeliveryDeliver file to target via email or shared drive
-
ExploitSocially engineer victim to open file
-
ExecutionTrigger out-of-bounds write in LabVIEW parser
-
ImpactExecute arbitrary code or disclose sensitive memory
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation has one hard prerequisite: the victim must open a specially crafted VI file in an affected version of NI LabVIEW (26.3.0 or earlier). This user interaction (UI:P) is a firm limiting factor - purely remote, automated exploitation is not possible. The local attack vector (AV:L) means the malicious file must be present on or accessible from the victim's local system, so the attacker must first succeed in delivering and socially engineering the target into opening the file. No elevated privileges are required of the attacker (PR:N), and there is no indication that a non-default configuration is required - the vulnerability appears to exist in standard VI file parsing. Exploitation risk is highest in environments where VI files are routinely shared across teams without integrity verification, such as collaborative research or distributed industrial test automation groups. |
| Impact | The CVSS 4.0 score of 8.5 (High) reflects high impact across confidentiality, integrity, and availability on the vulnerable system, tempered by a local attack vector (AV:L) and mandatory user interaction (UI:P). The local vector means the malicious VI file must reach the victim's filesystem, and the user must actively open it - ruling out purely remote, unauthenticated mass exploitation. No EPSS data is present in the provided intelligence, so exploitation probability cannot be quantified from that signal. There is no CISA KEV listing and no known proof-of-concept, which materially reduces urgency compared to actively exploited network-vector flaws. However, the delivery model - malicious project files sent to engineers - is well-established and operationally plausible: LabVIEW users in industrial control, research, and test automation settings routinely exchange VI files via email and shared drives, normalizing the behavior an attacker would exploit. The scope is limited to the vulnerable system (SC:N/SI:N/SA:N), so lateral movement is not a direct consequence of initial exploitation. Overall this is a genuine patching priority for LabVIEW-dependent environments, but the absence of KEV listing and the required user interaction argue against treating it as an emergency ahead of network-vector, unauthenticated CVEs. |
| Exploit ScenarioDerived | An attacker crafts a malicious VI file embedding a payload that triggers the out-of-bounds write during parsing, then delivers it to a target engineer or researcher via email, a shared project repository, or a collaboration platform common in industrial or scientific workflows. The victim opens the file in a vulnerable version of LabVIEW, triggering the memory corruption, which the attacker leverages to execute arbitrary code in the victim's user context or extract sensitive in-process data. No public proof-of-concept has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 25, 2026
Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code execution when a victim opens a specially crafted VI (Virtual Instrument) file. The root cause is CWE-787 (Out-of-bounds Write), indicating a write operation beyond the bounds of an allocated buffer during VI file parsing. No public exploit code or active exploitation has been identified at time of analysis, but the file-borne delivery model is realistic in engineering and research environments where LabVIEW projects are routinely shared.
RemediationAI
Consult the NI security advisory at https://www.ni.com/en/support/security/available-critical-and-security-updates-for-ni-software/2026/memory-corruption-vulnerabilities-ni-labview.html for the specific patched release; the exact fixed version is not independently confirmed from the available intelligence beyond the affected ceiling of 26.3.0. As compensating controls prior to patching, organizations should enforce strict policies against opening VI files received from untrusted or unverified external sources, and consider quarantining or scanning LabVIEW project files before distribution within teams. Restricting LabVIEW execution to sandboxed or virtualized environments can limit the blast radius of a successful exploit - the trade-off being added operational overhead for engineers. OS-level hardening (ensuring ASLR and DEP/NX are enabled on LabVIEW host systems) may reduce exploit reliability but should not substitute for patching.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NI LabVIEW is a graphical programming environment widely used in test and measurement, industrial automation, and scientific research, with VI files serving as its native program and project format. The vulnerability is rooted in CWE-787 (Out-of-bounds Write), a class of memory corruption flaw in which the application writes data beyond the bounds of an allocated buffer during file parsing or processing. This class of flaw can enable attackers to overwrite adjacent memory structures - including function pointers or return addresses - to redirect execution flow. The CPE string cpe:2.3:a:ni:labview:*:*:*:*:*:*:*:* covers all variants and versions of the product up to and including version 26.3.0. OS-level mitigations such as ASLR and DEP/NX may raise the bar for reliable exploitation but do not eliminate the risk.
Know when Labview 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:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
File-borne attack requires local access and user interaction but no attacker privileges; full CIA impact consistent with arbitrary code execution via memory corruption.
Primary rating from Vendor (NI).
CVSS VectorVendor: NI
Lifecycle Timeline
3DescriptionCVE.org
There is a memory corruption vulnerability recently discovered in NI LabVIEW that may result in information disclosure or arbitrary code execution. Successful exploitation requires an attacker to get a user to open a specially crafted VI. This vulnerability affects NI LabVIEW 2026 Q3 (26.3.0) and prior versions.
Executive ViewAI
NI LabVIEW 2026 Q3 (26.3.0) and all prior versions contain a critical memory corruption vulnerability enabling arbitrary code execution or sensitive data disclosure when engineering teams open malicious project files, directly threatening intellectual property theft and operational integrity in R&D organizations that routinely share LabVIEW projects across teams. No public exploit identified at time of analysis, but the file-borne delivery model is realistic in environments where LabVIEW projects are routinely exchanged.
Restrict VI file opening to pre-approved internal sources only; implement code review and static analysis of external LabVIEW projects before execution; consider air-gapping systems that process untrusted VI files or executing LabVIEW in isolated sandbox environments; provide staff training on file-based attack vectors and establish secure file-handling procedures for external collaborations.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
An exploitable memory corruption vulnerability exists in the LvVariantUnflatten functionality in 64-bit versions of LabV
An exploitable memory corruption vulnerability exists in the RSRC segment parsing functionality of LabVIEW 2017, LabVIEW
Absolute path traversal vulnerability in the 3D Graph ActiveX control in cw3dgrph.ocx in National Instruments LabWindows
Multiple absolute path traversal vulnerabilities in National Instruments cwui.ocx, as used in National Instruments LabWi
Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code
Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code
Memory corruption in NI LabVIEW (all versions through 26.3.0) enables information disclosure or arbitrary code execution
Memory corruption in NI LabVIEW 26.3.0 and all prior versions enables information disclosure or arbitrary code execution
Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code
Out of bounds write vulnerability due to improper bounds checking in NI LabVIEW reading CPU info from cache that may res
Out of bounds write vulnerability due to improper bounds checking in NI LabVIEW in InitCPUInformation() that may result
Memory corruption via out-of-bounds read in NI LabVIEW's mgcore_SH_25_3!aligned_free() function enables information disc
EUVD-2026-65594
GHSA-r28j-5x82-72fj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB