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.
A stack-based buffer overflow condition is a condition where the buffer being overwritten is allocated on the stack (i.e., is a local variable or, rarely, a parameter to a function).
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Labview | Ni | 2022-q1 (including) | 2022-q1 (including) |
| Labview | Ni | 2022-q3 (including) | 2022-q3 (including) |
| Labview | Ni | 2022-q3_patch1 (including) | 2022-q3_patch1 (including) |
| Labview | Ni | 2022-q3_patch2 (including) | 2022-q3_patch2 (including) |
| Labview | Ni | 2022-q3_patch4 (including) | 2022-q3_patch4 (including) |
| Labview | Ni | 2022-q3_patch5 (including) | 2022-q3_patch5 (including) |
| Labview | Ni | 2022-q3_patch6 (including) | 2022-q3_patch6 (including) |
| Labview | Ni | 2023-q1 (including) | 2023-q1 (including) |
| Labview | Ni | 2023-q3 (including) | 2023-q3 (including) |
| Labview | Ni | 2023-q3_patch1 (including) | 2023-q3_patch1 (including) |
| Labview | Ni | 2023-q3_patch2 (including) | 2023-q3_patch2 (including) |
| Labview | Ni | 2023-q3_patch3 (including) | 2023-q3_patch3 (including) |
| Labview | Ni | 2023-q3_patch4 (including) | 2023-q3_patch4 (including) |
| Labview | Ni | 2023-q3_patch5 (including) | 2023-q3_patch5 (including) |
| Labview | Ni | 2023-q3_patch6 (including) | 2023-q3_patch6 (including) |
| Labview | Ni | 2023-q3_patch7 (including) | 2023-q3_patch7 (including) |
| Labview | Ni | 2024 (including) | 2024 (including) |
| Labview | Ni | 2024-q1 (including) | 2024-q1 (including) |
| Labview | Ni | 2024-q1_patch1 (including) | 2024-q1_patch1 (including) |
| Labview | Ni | 2024-q3 (including) | 2024-q3 (including) |
| Labview | Ni | 2024-q3_patch1 (including) | 2024-q3_patch1 (including) |
| Labview | Ni | 2024-q3_patch2 (including) | 2024-q3_patch2 (including) |
| Labview | Ni | 2024-q3_patch3 (including) | 2024-q3_patch3 (including) |
| Labview | Ni | 2024-q3_patch4 (including) | 2024-q3_patch4 (including) |
| Labview | Ni | 2025-q1 (including) | 2025-q1 (including) |
| Labview | Ni | 2025-q1_patch1 (including) | 2025-q1_patch1 (including) |
| Labview | Ni | 2025-q1_patch2 (including) | 2025-q1_patch2 (including) |
| Labview | Ni | 2025-q1_patch3 (including) | 2025-q1_patch3 (including) |
| Labview | Ni | 2025-q3 (including) | 2025-q3 (including) |
| Labview | Ni | 2025-q3_patch1 (including) | 2025-q3_patch1 (including) |
| Labview | Ni | 2025-q3_patch2 (including) | 2025-q3_patch2 (including) |