CyberSecBulletin

Deserialization of Untrusted Data

CWE-502

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

We track 2,126 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.8. 76 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design Implementation: If available, use the signing/sealing features of the programming language to assure that deserialized data has not been tainted. For example, a hash-based message authentication code (HMAC) could be used to ensure that data has not been modified.
  • Implementation: When deserializing data, populate a new object rather than just deserializing. The result is that the data flows through safe input validation and that the functions are safe.
  • Implementation: Explicitly define a final object() to prevent deserialization.
  • Architecture and Design Implementation: 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.
  • Implementation: Avoid having unnecessary types or gadgets (a sequence of instances and method invocations that can self-execute during the deserialization process, often found in libraries) available that can be leveraged for malicious ends. This limits the potential for unintended or unauthorized types and gadgets to be leveraged by the attacker. Add only acceptable classes to an allowlist. Note: new gadgets are constantly being discovered, so this alone is not a sufficient mitigation.

Latest Deserialization of Untrusted Data vulnerabilities

  • 8.8 High severity

    Betheme: Deserialization of Untrusted Data

    CVE-2024-2694MuffinGroup

    The Betheme theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 27.5.6 via deserialization of untrusted input of the 'mfn-page-items' post meta value. This makes it possible for authenticated attackers, with contribu

  • 9.8 Critical severity

    DTN Soft: Deserialization of Untrusted Data

    CVE-2024-8255Delta Electronics

    Delta Electronics DTN Soft version 2.0.1 and prior are vulnerable to an attacker achieving remote code execution through a deserialization of untrusted data vulnerability.

  • 7.2 High severity

    Theme Editor: Deserialization of Untrusted Data

    CVE-2022-2440Mndpsingh287

    The Theme Editor plugin for WordPress is vulnerable to deserialization of untrusted input via the 'images_array' parameter in versions up to, and including 2.8. This makes it possible for authenticated attackers with administrative privileges to call files usi

  • 9.8 Critical severity

    Ultimate Store Kit – Addon For WooCommerce…: Deserialization of Untrusted Data

    CVE-2024-8030BdThemesEPSS 1.07%

    The Ultimate Store Kit Elementor Addons, Woocommerce Builder, EDD Builder, Elementor Store Builder, Product Grid, Product Table, Woocommerce Slider plugin is vulnerable to PHP Object Injection via deserialization of untrusted input via the _ultimate_store_kit_

  • 7.2 High severity

    Simple Job Board: Deserialization of Untrusted Data

    CVE-2024-7351PressTigers

    The Simple Job Board plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.12.3 via deserialization of untrusted input when editing job applications. This makes it possible for authenticated attackers, with Editor-l

  • 9.8 Critical severity

    Ultimate Store Kit – Addon For WooCommerce…: Deserialization of Untrusted Data

    CVE-2024-5335BdThemes

    The Ultimate Store Kit Elementor Addons, Woocommerce Builder, EDD Builder, Elementor Store Builder, Product Grid, Product Table, Woocommerce Slider plugin is vulnerable to PHP Object Injection via deserialization of untrusted input via the _ultimate_store_kit_

  • 8.8 High severity

    Samson: Deserialization of Untrusted Data

    CVE-2024-42363ZendeskEPSS 1.13%

    Prior to 3385, the user-controlled role parameter enters the application in the Kubernetes::RoleVerificationsController. The role parameter flows into the RoleConfigFile initializer and then into the Kubernetes::Util.parse_file method where it is unsafely dese

  • 8.8 High severity

    HertzBeat: Deserialization of Untrusted Data

    CVE-2024-42362ApacheEPSS 1.33%

    Hertzbeat is an open source, real-time monitoring system. Hertzbeat has an authenticated (user role) RCE via unsafe deserialization in /api/monitors/import. This vulnerability is fixed in 1.6.0.

  • 9.8 Critical severity

    gotribe-admin: Deserialization of Untrusted Data

    CVE-2024-8003Go-Tribe

    A vulnerability was found in Go-Tribe gotribe-admin 1.0 and classified as problematic. Affected by this issue is the function InitRoutes of the file internal/app/routes/routes.go of the component Log Handler. The manipulation leads to deserialization. The patc

  • 9.8 Critical severity

    GiveWP – Donation Plugin and Fundraising…: Deserialization of Untrusted Data

    CVE-2024-5932StellarWPEPSS 76.8%

    The GiveWP – Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.14.1 via deserialization of untrusted input from the 'give_title' parameter. This makes it possible for una

  • 10.0 Critical severity

    Ultimate Membership Pro: Deserialization of Untrusted Data

    CVE-2024-43242Azzaroco

    Deserialization of Untrusted Data vulnerability in azzaroco Ultimate Membership Pro indeed-membership-pro.This issue affects Ultimate Membership Pro: from n/a through <= 12.7.

  • 9.8 Critical severity

    SolarWinds Web Help Desk Deserialization of Untrusted Data Exploited

    CVE-2024-28986SolarWindsEPSS 84.6%

    SolarWinds Web Help Desk was found to be susceptible to a Java Deserialization Remote Code Execution vulnerability that, if exploited, would allow an attacker to run commands on the host machine. While it was reported as an unauthenticated vulnerability, Solar

  • 9.8 Critical severity

    Participants Database: Deserialization of Untrusted Data

    CVE-2024-43141Roland Barker, xnau webdesign

    Deserialization of Untrusted Data vulnerability in Roland Barker, xnau webdesign Participants Database allows Object Injection.This issue affects Participants Database: from n/a through 2.5.9.2.

  • 8.8 High severity

    The Next: Deserialization of Untrusted Data

    CVE-2024-7561Shahriar0822

    The The Next theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.1.0 via deserialization of untrusted input from the wpeden_post_meta post meta value. This makes it possible for authenticated attackers, with Contri

  • 7.2 High severity

    News Flash: Deserialization of Untrusted Data

    CVE-2024-7560Codename065

    The News Flash theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.1.0 via deserialization of untrusted input from the newsflash_post_meta meta value. This makes it possible for authenticated attackers, with Editor

  • 8.8 High severity

    MultiPurpose: Deserialization of Untrusted Data

    CVE-2024-7486Codename065

    The MultiPurpose theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.2.0 via deserialization of untrusted input through the 'wpeden_post_meta' post meta. This makes it possible for authenticated attackers, with Con

  • 8.8 High severity

    EPMM: Deserialization of Untrusted Data

    CVE-2024-36131IvantiEPSS 2.29%

    An insecure deserialization vulnerability in web component of EPMM prior to 12.1.0.1 allows an authenticated remote attacker to execute arbitrary commands on the underlying operating system of the appliance.

  • 8.3 High severity

    Better Find and Replace: Deserialization of Untrusted Data

    CVE-2024-39636CodeSolz

    Deserialization of Untrusted Data vulnerability in CodeSolz Better Find and Replace.This issue affects Better Find and Replace: from n/a through 1.6.1.

  • 8.8 High severity

    Flipbox Builder: Deserialization of Untrusted Data

    CVE-2024-6152Wptexture

    The Flipbox Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.5 via deserialization of untrusted input in the flipbox_builder_Flipbox_ShortCode function. This makes it possible for authenticated attacker

  • 7.1 High severity

    HarmonyOS: Deserialization of Untrusted Data

    CVE-2024-39673Huawei

    Vulnerability of serialisation/deserialisation mismatch in the iAware module. Impact: Successful exploitation of this vulnerability may affect service confidentiality.

  • 8.8 High severity

    Ecommerce-Laravel-Bootstrap: Deserialization of Untrusted Data

    CVE-2024-7067Kirilkirkov

    A vulnerability was found in kirilkirkov Ecommerce-Laravel-Bootstrap up to 1f1097a3448ce8ec53e034ea0f70b8e2a0e64a87. It has been rated as critical. Affected by this issue is the function getCartProductsIds of the file app/Cart.php. The manipulation of the argu

  • 9.8 Critical severity

    Telerik Report Server: Deserialization of Untrusted Data

    CVE-2024-6327Progress SoftwareEPSS 2%

    In Progress® Telerik® Report Server versions prior to 2024 Q2 (10.1.24.709), a remote code execution attack is possible through an insecure deserialization vulnerability.

  • 9.8 Critical severity

    VeriStand: Deserialization of Untrusted Data

    CVE-2024-6794NIEPSS 1.15%

    A deserialization of untrusted data vulnerability exists in NI VeriStand Waveform Streaming Server that may result in remote code execution. Successful exploitation requires an attacker to send a specially crafted message. These vulnerabilities affect NI VeriS

  • 9.8 Critical severity

    VeriStand: Deserialization of Untrusted Data

    CVE-2024-6793NIEPSS 1.19%

    A deserialization of untrusted data vulnerability exists in NI VeriStand DataLogging Server that may result in remote code execution. Successful exploitation requires an attacker to send a specially crafted message. These vulnerabilities affect NI VeriStand 20

  • 7.8 High severity

    VeriStand: Deserialization of Untrusted Data

    CVE-2024-6675NI

    A deserialization of untrusted data vulnerability exists in NI VeriStand that may result in remote code execution. Successful exploitation requires an attacker to get a user to open a specially crafted project file. This vulnerability affects VeriStand 2024 Q2

  • 9.8 Critical severity

    Search & Replace: Deserialization of Untrusted Data

    CVE-2024-38759WP Media Sas

    Deserialization of Untrusted Data vulnerability in WP MEDIA SAS Search & Replace search-and-replace.This issue affects Search & Replace: from n/a through 3.2.2.

  • 7.5 High severity

    h2o-core: Deserialization of Untrusted Data

    CVE-2024-6960Mvnrepository

    The H2O machine learning platform uses "Iced" classes as the primary means of moving Java Objects around the cluster. The Iced format supports inclusion of serialized Java objects. When a model is deserialized, any class is allowed to be deserialized (no class

  • 7.5 High severity

    CRMEB: Deserialization of Untrusted Data

    CVE-2024-6944ZhongBangKeJiEPSS 3.78%

    A vulnerability was found in ZhongBangKeJi CRMEB up to 5.4.0 and classified as critical. Affected by this issue is the function get_image_base64 of the file PublicController.php. The manipulation of the argument file leads to deserialization. The attack may be

  • 8.8 High severity

    CRMEB: Deserialization of Untrusted Data

    CVE-2024-6943ZhongBangKeJi

    A vulnerability has been found in ZhongBangKeJi CRMEB up to 5.4.0 and classified as critical. Affected by this vulnerability is the function downloadImage of the file app/services/product/product/CopyTaobaoServices.php. The manipulation leads to deserializatio

  • 8.8 High severity

    Timeline Event History: Deserialization of Untrusted Data

    CVE-2024-5726Wpdiscover

    The Timeline Event History plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.1 via deserialization of untrusted input 'timelines-data' parameter. This makes it possible for authenticated attackers, with Contribu

  • 8.8 High severity

    Access Rights Manager: Deserialization of Untrusted Data

    CVE-2024-28074SolarWindsEPSS 10.9%

    It was discovered that a previous vulnerability was not completely fixed with SolarWinds Access Rights Manager. While some controls were implemented the researcher was able to bypass these and use a different method to exploit the vulnerability.

  • 9.8 Critical severity

    torrentpier: Deserialization of Untrusted Data

    CVE-2024-40624Torrentpier

    TorrentPier is an open source BitTorrent Public/Private tracker engine, written in php. In `torrentpier/library/includes/functions.php`, `get_tracks()` uses the unsafe native PHP serialization format to deserialize user-controlled cookies. One can use phpggc a

  • 8.8 High severity

    Apache Linkis DataSource: Deserialization of Untrusted Data

    CVE-2023-49566Apache

    In Apache Linkis <=1.5.0, due to the lack of effective filtering of parameters, an attacker configuring malicious db2 parameters in the DataSource Manager Module will result in jndi injection. Therefore, the parameters in the DB2 URL should be blacklisted. Thi

  • 8.8 High severity

    Apache Linkis DataSource: Deserialization of Untrusted Data

    CVE-2023-46801ApacheEPSS 1.23%

    In Apache Linkis <= 1.5.0, data source management module, when adding Mysql data source, exists remote code execution vulnerability for java version < 1.8.0_241. The deserialization vulnerability exploited through jrmp can inject malicious files into the serve

  • 7.8 High severity

    Android: Deserialization of Untrusted Data

    CVE-2024-31317Google

    In multiple functions of ZygoteProcess.java, there is a possible way to achieve code execution as any app via WRITE_SECURE_SETTINGS due to unsafe deserialization. This could lead to local escalation of privilege with User execution privileges needed. User inte

  • 7.2 High severity

    Microsoft SharePoint Deserialization Exploited

    CVE-2024-38094MicrosoftEPSS 50.9%

    Microsoft SharePoint Remote Code Execution Vulnerability

  • 7.8 High severity

    SIMATIC PCS neo V4.0: Deserialization of Untrusted Data

    CVE-2022-45147Siemens

    A vulnerability has been identified in SIMATIC PCS neo V4.0 (All versions), SIMATIC STEP 7 V16 (All versions), SIMATIC STEP 7 V17 (All versions), SIMATIC STEP 7 V18 (All versions < V18 Update 2). Affected applications do not properly restrict the .NET BinaryFo

  • 7.5 High severity

    WooCommerce Social Login: Deserialization of Untrusted Data

    CVE-2024-37502WPWeb

    Deserialization of Untrusted Data vulnerability in wpweb WooCommerce Social Login woo-social-login.This issue affects WooCommerce Social Login: from n/a through <= 2.6.3.

  • 9.8 Critical severity

    SEOPress: Deserialization of Untrusted Data

    CVE-2024-5488SEOPressEPSS 3.74%

    The SEOPress WordPress plugin before 7.9 does not properly protect some of its REST API routes, which combined with another Object Injection vulnerability can allow unauthenticated attackers to unserialize malicious gadget chains, compromising the site if a su

  • 8.8 High severity

    DAR-7000: Deserialization of Untrusted Data

    CVE-2024-6525D-LinkEPSS 3.08%

    ** UNSUPPORTED WHEN ASSIGNED ** A vulnerability was found in D-Link DAR-7000 up to 20230922. It has been rated as problematic. Affected by this issue is some unknown functionality of the file /log/decodmail.php. The manipulation of the argument file leads to d