CVE Vulnerabilities

CVE-2024-30042

Deserialization of Untrusted Data

Published: May 14, 2024 | Modified: Jan 08, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
Ubuntu

Microsoft Excel Remote Code Execution Vulnerability

Weakness

The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

Affected Software

Name Vendor Start Version End Version
365_apps Microsoft - (including) - (including)
Excel Microsoft 2016 (including) 2016 (including)
Office Microsoft 2019 (including) 2019 (including)
Office_long_term_servicing_channel Microsoft 2021 (including) 2021 (including)
Office_online_server Microsoft * 16.0.10410.20003 (excluding)
Office_online_server Microsoft 2016 (including) 2016 (including)

Potential Mitigations

  • Make fields transient to protect them from deserialization.
  • An attempt to serialize and then deserialize a class containing transient fields will result in NULLs where the transient data should be. This is an excellent way to prevent time, environment-based, or sensitive variables from being carried over and used improperly.

References