NI LabVIEW CVE-2025-64469
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious VI file with corrupted resource list
-
DeliveryDeliver via email/share to LabVIEW user
-
ExploitUser opens VI in LabVIEW
-
ExecutionOverflow stack buffer in FindRsrcListEntry()
-
ImpactExecute arbitrary code as user
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an attacker to deliver a specially crafted/corrupted VI file and have a victim open it in NI LabVIEW (versions 2025 Q3 / 25.3 and prior) - the trigger is parsing the malformed resource list entry in LVResFile::FindRsrcListEntry(). Limiting factors: the attack vector is local (AV:L, the malicious file must reach and be opened on the target machine) and mandatory user interaction (UI:P) is required - there is no remote, unauthenticated, zero-click path. No special LabVIEW configuration is needed beyond the ability to open a VI file, and no authentication is required (PR:N), so any user who opens the file is exposed. Risk concentrates in environments where LabVIEW VI files are routinely shared between users. |
| Impact | This is a genuine but non-urgent priority. The CVSS 4.0 base score of 8.5 is driven by full high impact to confidentiality, integrity, and availability (VC:H/VI:H/VA:H), but the vector is fundamentally client-side: AV:L (local) and UI:P mean exploitation is not remote-network-triggerable - it requires an attacker to deliver a malicious VI file and convince a user to open it in LabVIEW. There is no EPSS score, no CISA KEV listing, and no public exploit code identified in the provided data, so all three exploitation-likelihood signals point to no observed or automated exploitation. PR:N (no privileges) lowers the barrier somewhat, but the mandatory user-interaction step (UI:P) and file-delivery requirement keep real-world risk in the moderate band rather than critical. The single vendor advisory (ni.com) confirms the flaw and impact but provides no exploitation telemetry. Overall: a high-impact memory-corruption bug that is credible for arbitrary code execution, yet gated behind social-engineering/file-open and lacking any evidence of active or automated exploitation - treat as a patch-in-normal-cycle item, prioritized higher for engineering/test environments where LabVIEW VI files are routinely exchanged. |
| Exploit ScenarioDerived | An attacker crafts a corrupted LabVIEW VI file with a malformed resource list entry that overflows a stack buffer in LVResFile::FindRsrcListEntry() and emails or shares it with an engineer, who opens it in LabVIEW. Parsing the file triggers the stack-based overflow, leading to information disclosure or arbitrary code execution in the context of the user running LabVIEW. No public exploit code is identified at time of analysis; exploitation depends on the victim opening the attacker-supplied VI. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Stack-based buffer overflow in NI LabVIEW's resource-file parser (LVResFile::FindRsrcListEntry()) lets an attacker corrupt stack memory when a victim opens a specially crafted or corrupted VI file, potentially yielding information disclosure or arbitrary code execution in the context of the LabVIEW process. All releases up to and including LabVIEW 2025 Q3 (25.3) are affected, with CPE data also confirming exposure back through the 2022 and 2023 quarterly releases and their patches. Exploitation is not remote or zero-click: the malicious VI must be delivered to and manually opened on the target machine, and no public exploit code or confirmed active exploitation was identified at time of analysis, though the unpublished vendor advisory confirms a fix is available and the assessed severity is high (CVSS 4.0 base 8.5; independent CVSS 3.1 assessment AV:L/AC:L/PR:N/UI:R with high confidentiality, integrity and availability impact).
RemediationAI
Patch status: patch available per vendor advisory - upgrade to the fixed LabVIEW release identified in NI's security bulletin at https://www.ni.com/en/support/security/available-critical-and-security-updates-for-ni-software/multiple-memory-corruption-vulnerabilities-in-ni-labview.html; NI has not published a standalone fix version string in the data provided, so confirm the exact corrected build in that advisory before deployment rather than assuming the next quarterly release is sufficient. Because the trigger is opening a malformed VI and there is no remote or unauthenticated path, the most effective compensating control until patched is to treat VI files as untrusted input: block VI attachments at email and web gateways and strip them from file shares, or defer opening unsolicited/unverified VIs until they have been scanned or validated against a trusted source (trade-off: this interrupts normal engineering collaboration where VIs are routinely exchanged, so a trusted-sender exception list is usually needed). Where VIs must be opened, run LabVIEW under a least-privileged, non-administrator account and, if feasible, inside a sandboxed or virtualized analysis host so a successful overflow cannot reach broader system resources (trade-off: sandboxing adds friction for hardware and driver access that LabVIEW often requires, and existing OS mitigations such as DEP/ASLR only raise exploitation difficulty rather than eliminating the bug). Additionally, ensure endpoint detection is tuned to flag LabVIEW crashes or anomalous child processes spawned from LabVIEW, since a memory-corruption attempt may surface as an unexpected parser crash.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a classic stack-based buffer overflow (CWE-121) inside LabVIEW's VI resource-file decoding layer. A VI file is a structured container whose resource list entries are enumerated by LVResFile::FindRsrcListEntry(); when that routine processes a corrupted or attacker-crafted resource list, it can copy data into a fixed-size stack buffer without adequate bounds validation. The overwrite of adjacent stack memory (saved frame pointers, return addresses or adjacent locals) is the root cause of both the information-disclosure and code-execution outcomes described by the vendor. Because the parser operates on the file only after the user explicitly opens it, the attack surface is local and interaction-dependent (AV:L, UI:P/UI:R) rather than network-facing, and the CVSS vector shows no privileges required (PR:N) - any user who opens the file, regardless of LabVIEW role or permissions, can trigger parsing. The CPE inventory shows the defect is long-lived across the product line, spanning LabVIEW 2022 Q1 and Q3 (including Q3 releases at patch levels 1, 2, 4, 5 and 6), 2023 Q1 and Q3 (with Q3 patch 1), and continuing through the 2025 Q3 (25.3) release referenced in the description, which indicates the shared resource-parsing code has been carried forward across many quarterly builds rather than introduced recently.
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 must be delivered and opened locally by the victim (AV:L, UI:R); no privileges needed (PR:N); memory corruption yields code execution with full C/I/A impact.
Primary rating from Vendor (ni).
CVSS VectorVendor: ni
DescriptionCVE.org
There is a stack-based buffer overflow vulnerability in NI LabVIEW in LVResFile::FindRsrcListEntry() when parsing a corrupted VI file. This vulnerability 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 2025 Q3 (25.3) and prior versions.
Executive ViewAI
A high-severity vulnerability in NI LabVIEW's resource-file parser can compromise the LabVIEW process when a user opens a crafted or corrupted VI file, affecting engineering workstations and teams that depend on LabVIEW across 2022, 2023, and up to 2025 Q3 (25.3) releases. The issue has high confidentiality, integrity, and availability impact, but exploitation requires user interaction to open a malicious file, and no public exploit identified at time of analysis. Leadership should care because a successful attack could expose proprietary design data or enable code execution under the user's LabVIEW privileges, and no vendor-released patch identified at time of analysis requires compensating controls in the near term.
No vendor-released patch identified at time of analysis; apply interim mitigations: restrict VI file intake to trusted sources, warn users against opening unsolicited or corrupted VI files, run LabVIEW under least-privilege non-admin accounts, enforce application allowlisting and EDR, block or strip VI attachments at email/web gateways, isolate sensitive LabVIEW workstations, and monitor NI advisory for a fix to validate and deploy.
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.
A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.
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.
Affected Products (CPE)CVE.org
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 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
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB