LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Common Vulnerabilities and Exposures (CVE)

Has anybody had any trouble because of CVE-2024-23612?  It states "An improper error handling vulnerability in LabVIEW may result in remote code execution. Successful exploitation requires an attacker to provide a user with a specially crafted VI. This vulnerability affects LabVIEW 2024 Q1 and prior versions."

 

I'm not asking if you've seen the vulnerability exploited (although that would be interesting to know) but if you're seeing restrictions applied by your cybersecurity teams affecting installing/using LabVIEW.

 

jcarmody_0-1713951377555.gif

 

Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
For he does not know what will happen; So who can tell him when it will occur? Eccl. 8:7

0 Kudos
Message 1 of 8
(260 Views)

Considering that neither the CVE nor the NI knowledge-base article say anything about in which part this vulnerability occurs, it is pretty impossible to make any statement about how it could or could not affect a potential user. I would guess it involves VI Server, but that is a very uneducated guess with the lack of information that is present.

 

Update: https://www.zerodayinitiative.com/advisories/ZDI-24-289/ is a little more specific. It seems that part of the VI loading is not correctly parsing the (binary) VI file, which can result in loading data that can then be executed, when opening specially crafted VIs.

Rolf Kalbermatter
My Blog
0 Kudos
Message 2 of 8
(204 Views)

I read this:


In this case, we think the impact is pretty small – to exploit this issue, someone will need to send a bad VI to someone to run on their machine, and that someone will have to receive it and run it in the LabVIEW environment. It will crash LabVIEW, but not make data available. It’s something we have to fix, but it doesn’t immediately create a problem for customers. We decided to make the 2024 fix available immediately, which we did, rather than wait for all versions be available.
Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
For he does not know what will happen; So who can tell him when it will occur? Eccl. 8:7

0 Kudos
Message 3 of 8
(198 Views)

Does anyone know if this applies to versions prior to LV2021?

 

The Affected Products list only lists 2024,2023,2022 and 2021.

 

However the CVE website says ...and prior versions, possibly lifted from the Description on the NI website that states the same.

 

I would certainly read it as it only affecting the 4 versions in the Affected Products list.

0 Kudos
Message 4 of 8
(182 Views)

Nope, that is not valid to interpret it like that. NI only will check and verify currently supported versions. And supported versions are the latest and the previous 3. Anything else will not be verified, acknowledged or denied in any way!

My cautious guess is that it affects earlier versions too, possibly back to 8.0 or even earlier.

Rolf Kalbermatter
My Blog
0 Kudos
Message 5 of 8
(175 Views)

@jcarmody wrote:

I read this:


In this case, we think the impact is pretty small – to exploit this issue, someone will need to send a bad VI to someone to run on their machine, and that someone will have to receive it and run it in the LabVIEW environment. It will crash LabVIEW, but not make data available. It’s something we have to fix, but it doesn’t immediately create a problem for customers. We decided to make the 2024 fix available immediately, which we did, rather than wait for all versions be available.

Where did you read this? I couldn't find it.

 

Also a bit confused how the CVE says this allows for remote code execution while this statement makes it seem like the buffer overflow just crashes LabVIEW and can't(?) be used to execute code.

0 Kudos
Message 6 of 8
(168 Views)



Where did you read this? I couldn't find it.


I read it in an internal email from someone in NI.

Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
For he does not know what will happen; So who can tell him when it will occur? Eccl. 8:7

Message 7 of 8
(110 Views)

Has anyone had to go through a Cyber Essentials Plus assessment with this CVE?

 

This requires you to apply any updates to software with a CVE score >7. We have had problems in the past with a CVE on LabVIEW 2019 which NI are not releasing a patch for. Our assessors have said that we have to upgrade (because their is an update, e.g. LV 2020 onwards). We ended up getting an exception agreed as we still have a lot of cRIO's which now only support 2019.

 

I suspect getting an exception for two CVE's may be even more of a drama

0 Kudos
Message 8 of 8
(92 Views)