Skip to main content
Solved

OpenSSL CVE-2026-31789 Out of Bounds Write Vulnerability - Veeam Agent for Windows [v13.0.3.1220]

  • July 23, 2026
  • 5 comments
  • 17 views

vAdmin
Forum|alt.badge.img+2

Hi All,

 

Would it be possible to replace or update the OpenSSL component only on the Veeam Agent for Windows [v13.0.3.1220] due to the Critical bug below, or is it better to wait until Veeam released the latest update ?

 

Recommended Action: Download and install patches as instructed

Description:A heap buffer overflow from converting large OCTET STRINGs to hex on 32 bit OpenSSL may crash or allow code execution; caused by 32 bit multiplication overflow; affects non FIPS OpenSSL 3.x on 32 bit systems.

Affected Products:OpenSSL

CVE IDs:CVE-2026-31789

Vendor Information:https://www.openssl.org/news/vulnerabilities.html

Vendor Patch Download:https://wiki.openssl.org/index.php/Binaries

 

Thank you,

Best answer by ddomask

Just for everyone’s reference, you cannot manually update / replace the OpenSSL binaries in Veeam (and most applications) without likely introducing breaking changes. 

Such changes need to be tested and validated against our other parts of the product first to ensure no breaking changes were introduced by the update, so a drop-in update is not possible (and I am 99.9% sure you will get a DLL validation error from the product, we check to make sure that the binaries trying to be called are the ones we actually distributed / tested)

Checking with Support is the correct answer.

Purely my speculation (so this is NOT an official answer), but since this CVE appears to only affect 32 bit systems, I’m doubtful it applies to most products as I don’t think we have to many 32-bit binaries out there anymore and similarly I don’t think there are too many 32-bit systems like the first post tells:

 

Description:A heap buffer overflow from converting large OCTET STRINGs to hex on 32 bit OpenSSL may crash or allow code execution; caused by 32 bit multiplication overflow; affects non FIPS OpenSSL 3.x on 32 bit systems.

Regardless, it’s best to check with Support first, changing the binaries manually is never a good idea. 

A hint: many vulnerability scanners check systems exclusively by finding the binary and parsing out the version, which is not always reliable to tell if you’re actually impacted by a CVE. It’s best to read the CVE carefully and check the conditions to understand if you’re really impacted, as you can get some outrageous and scary results from these scanners when in fact you’re not affected. (e.g., one client I work with that has 10’s of thousands of agents got a spooky scan result telling they had 45 thousand vulnerabilities because the scanner flagged a CVE exclusive to Veeam v13 on their v12 environment; this is because the scanner only checked (is version < version CVE patched in?), so entire report was basically a senseless heart attack for the poor backup admins) 

5 comments

coolsport00
Forum|alt.badge.img+23
  • Veeam Legend
  • July 23, 2026

Not really sure on that. Your best bet is to contact Veeam Support for this question ​@vAdmin .


vAdmin
Forum|alt.badge.img+2
  • Author
  • Influencer
  • July 23, 2026

Yes, that’s the question I ask them as well.

let see what they come up with.

Thank you, ​@coolsport00 


coolsport00
Forum|alt.badge.img+23
  • Veeam Legend
  • July 23, 2026

Nice. Keep us posted!


Chris.Childerhose
Forum|alt.badge.img+22

I would assume the 13.1 release to come this month will have an updated Agent with a fix for this, but let’s see what they say.


Forum|alt.badge.img+3
  • Veeam Product Management
  • Answer
  • July 24, 2026

Just for everyone’s reference, you cannot manually update / replace the OpenSSL binaries in Veeam (and most applications) without likely introducing breaking changes. 

Such changes need to be tested and validated against our other parts of the product first to ensure no breaking changes were introduced by the update, so a drop-in update is not possible (and I am 99.9% sure you will get a DLL validation error from the product, we check to make sure that the binaries trying to be called are the ones we actually distributed / tested)

Checking with Support is the correct answer.

Purely my speculation (so this is NOT an official answer), but since this CVE appears to only affect 32 bit systems, I’m doubtful it applies to most products as I don’t think we have to many 32-bit binaries out there anymore and similarly I don’t think there are too many 32-bit systems like the first post tells:

 

Description:A heap buffer overflow from converting large OCTET STRINGs to hex on 32 bit OpenSSL may crash or allow code execution; caused by 32 bit multiplication overflow; affects non FIPS OpenSSL 3.x on 32 bit systems.

Regardless, it’s best to check with Support first, changing the binaries manually is never a good idea. 

A hint: many vulnerability scanners check systems exclusively by finding the binary and parsing out the version, which is not always reliable to tell if you’re actually impacted by a CVE. It’s best to read the CVE carefully and check the conditions to understand if you’re really impacted, as you can get some outrageous and scary results from these scanners when in fact you’re not affected. (e.g., one client I work with that has 10’s of thousands of agents got a spooky scan result telling they had 45 thousand vulnerabilities because the scanner flagged a CVE exclusive to Veeam v13 on their v12 environment; this is because the scanner only checked (is version < version CVE patched in?), so entire report was basically a senseless heart attack for the poor backup admins)