Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious .lvlib file with corrupted structure
-
DeliveryDistribute file to target user
-
ExploitUser opens file in LabVIEW
-
ExecutionOut-of-bounds write triggered
-
PersistMemory corruption occurs
-
ImpactArbitrary code execution achieved
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 | Victim must open a specially crafted .lvlib file in NI LabVIEW 2026 Q1 (26.1.0) or prior versions. Attacker delivers malicious file; no authentication or special configuration required. |
| Impact | Real-world risk is moderate despite the 8.5 CVSS score. The CVSS vector reveals critical constraints: local attack vector (AV:L) requires the malicious file to reach the target system through social engineering, email attachments, or compromised file shares rather than remote network exploitation. User interaction (UI:P) mandates the victim actively open the weaponized .lvlib file in LabVIEW. No privileges required (PR:N) means any user can be targeted, and low attack complexity (AC:L) indicates reliable exploitation once the file is opened. However, no public exploit code exists and no CISA KEV listing confirms active exploitation, significantly reducing immediate threat. EPSS probability unavailable but would likely be low given the local-only attack surface. SSVC decision factors favor lower prioritization: exploitation status is POC-unlikely given specialized file format knowledge required, not automatable due to user interaction dependency, and technical impact while high (code execution) is gated behind significant social engineering barriers. This is a genuine vulnerability requiring remediation for LabVIEW environments, but not an internet-facing mass exploitation risk like remote network vulnerabilities. |
| Exploit ScenarioDerived | An attacker crafts a malicious LabVIEW project library (.lvlib) file with deliberately malformed metadata structures designed to trigger the out-of-bounds write during parsing. This weaponized file is delivered via spear-phishing email to engineers or researchers in target organizations that use LabVIEW for test automation or data acquisition, disguised as a legitimate shared project or instrument driver library. When the victim opens the malicious .lvlib file in LabVIEW to inspect or integrate the purported project components, the parser writes beyond allocated buffer boundaries, corrupting adjacent memory regions. The attacker leverages this memory corruption to overwrite function pointers or return addresses, redirecting execution to embedded shellcode that establishes persistence, exfiltrates proprietary measurement algorithms or test data from the LabVIEW environment, or pivots to other systems on the corporate network. No public exploit code exists, but the low attack complexity suggests experienced exploit developers could reliably weaponize this vulnerability given access to LabVIEW for testing. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Memory corruption via out-of-bounds write in NI LabVIEW allows arbitrary code execution when processing malicious LVLIB files. Affects LabVIEW 2026 Q1 (26.1.0) and all prior versions. Attack requires local access and user interaction to open a specially crafted .lvlib project library file (CVSS 8.5, AV:L/PR:N/UI:P). No public exploit identified at time of analysis. EPSS data not available, but the local attack vector and user interaction requirement significantly limit immediate mass exploitation risk despite high CVSS score.
RemediationAI
Patch available per vendor advisory at https://www.ni.com/en/support/security/available-critical-and-security-updates-for-ni-software/2026/lv-project-library-file-parsing-memory-corruption-vulnerability-in-ni-labview.html, though the specific fixed version number is not confirmed from available data. Organizations should immediately consult the NI security advisory to identify and deploy the recommended LabVIEW update that addresses the LVLIB parsing flaw. As an interim mitigation until patching is complete, implement strict controls on LVLIB file sources: prohibit opening project library files from untrusted origins, scan email attachments for .lvlib extensions, and educate LabVIEW users about the risks of opening unsolicited project files. Consider application whitelisting or file type blocking at email gateways to prevent delivery of potentially malicious LVLIB files. For air-gapped or legacy LabVIEW systems where immediate patching is not feasible, restrict LVLIB file operations to known-good project repositories with integrity verification.
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
This vulnerability stems from CWE-787 (Out-of-bounds Write) in NI LabVIEW's .lvlib file parser. LVLIB files are LabVIEW project library files containing references to VIs (Virtual Instruments) and project metadata. The out-of-bounds write occurs during parsing of malformed LVLIB file structures, allowing memory corruption beyond allocated buffer boundaries. This classic memory safety flaw in native code can overwrite adjacent memory regions, potentially hijacking control flow or leaking sensitive data from process memory. The affected CPE (cpe:2.3:a:ni:labview:*:*:*:*:*:*:*:*) indicates all LabVIEW versions through 2026 Q1 (26.1.0) contain vulnerable parsing code, suggesting a long-standing implementation issue in the LVLIB file format handler rather than a recent regression.
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
Primary rating from Vendor (NI) · only source for this CVE.
CVSS VectorVendor: NI
Lifecycle Timeline
2DescriptionCVE.org
There is a memory corruption vulnerability due to an out-of-bounds write when loading a corrupted LVLIB file in NI LabVIEW. 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 .lvlib file. This vulnerability affects NI LabVIEW 2026 Q1 (26.1.0) and prior versions.
Zero Day Initiative Advisories
Executive ViewAI
National Instruments LabVIEW versions 26.1.0 and earlier contain a memory corruption vulnerability in LVLIB file processing that enables arbitrary code execution when users open malicious project files. While the vulnerability carries a high severity rating (CVSS 8.5), exploitation requires local system access and user interaction, substantially limiting organizational risk for typical enterprise environments where LabVIEW usage is controlled and users are security-aware.
Apply vendor patch. If immediate patching is constrained: (1) Disable or restrict LabVIEW file associations for standard user accounts, requiring administrative privilege to open LVLIB files; (2) Implement application allowlisting to prevent execution of LabVIEW unless explicitly authorized; (3) Monitor file creation and modification events on systems where LabVIEW is deployed to detect suspicious LVLIB file staging; (4) Educate users to avoid opening LVLIB files from untrusted sources and implement email filtering to block suspicious attachments.
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 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
EUVD-2026-19899
GHSA-xrvx-v68m-344q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB