Skip to main content

NI LabVIEW CVE-2025-64469

HIGH
Stack-based Buffer Overflow (CWE-121)
2025-12-18 security@ni.com
8.5
CVSS 4.0 · Vendor: ni
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious VI file with corrupted resource list
  2. Delivery
    Deliver via email/share to LabVIEW user
  3. Exploit
    User opens VI in LabVIEW
  4. Execution
    Overflow stack buffer in FindRsrcListEntry()
  5. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (ni) PRIMARY 8.5 HIGH
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
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (ni).

CVSS VectorVendor: ni

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
widely used test/measurement/engineering software, common but not everywhere
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:ni:labview:2022:q1:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2022:q3:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2022:q3_patch1:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2022:q3_patch2:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2022:q3_patch4:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2022:q3_patch5:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2022:q3_patch6:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q1:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3_patch1:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3_patch2:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3_patch3:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3_patch4:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3_patch5:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3_patch6:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2023:q3_patch7:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2024:-:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2024:q1:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2024:q1_patch1:*:*:*:*:*:*
cpe:2.3:a:ni:labview:2024:q3:*:*:*:*:*:*
+ 11 more
CVE-2017-2775 HIGH POC
7.5 Mar 31

An exploitable memory corruption vulnerability exists in the LvVariantUnflatten functionality in 64-bit versions of LabV

CVE-2017-2779 HIGH POC
7.5 Sep 05

An exploitable memory corruption vulnerability exists in the RSRC segment parsing functionality of LabVIEW 2017, LabVIEW

CVE-2013-5022 CRITICAL
10.0 Aug 06

Absolute path traversal vulnerability in the 3D Graph ActiveX control in cw3dgrph.ocx in National Instruments LabWindows

CVE-2013-5021 CRITICAL
9.3 Aug 06

Multiple absolute path traversal vulnerabilities in National Instruments cwui.ocx, as used in National Instruments LabWi

CVE-2026-64204 HIGH
8.5 Aug 25

Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code

CVE-2026-64203 HIGH
8.5 Aug 25

Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code

CVE-2026-64202 HIGH
8.5 Aug 25

Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code

CVE-2026-64201 HIGH
8.5 Aug 25

Memory corruption in NI LabVIEW (all versions through 26.3.0) enables information disclosure or arbitrary code execution

CVE-2026-16234 HIGH
8.5 Aug 25

Memory corruption in NI LabVIEW 26.3.0 and all prior versions enables information disclosure or arbitrary code execution

CVE-2026-16233 HIGH
8.5 Aug 25

Memory corruption in NI LabVIEW 2026 Q3 (26.3.0) and all prior versions enables information disclosure or arbitrary code

CVE-2025-2632 HIGH
8.5 Apr 09

Out of bounds write vulnerability due to improper bounds checking in NI LabVIEW reading CPU info from cache that may res

CVE-2025-2631 HIGH
8.5 Apr 09

Out of bounds write vulnerability due to improper bounds checking in NI LabVIEW in InitCPUInformation() that may result

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy