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

    Splunk Enterprise: Deserialization of Untrusted Data

    CVE-2024-36984SplunkEPSS 1.41%

    In Splunk Enterprise versions below 9.2.2, 9.1.5, and 9.0.10 on Windows, an authenticated user could execute a specially crafted query that they could then use to serialize untrusted data. The attacker could use the query to execute arbitrary code.

  • 9.8 Critical severity

    nltk: Deserialization of Untrusted Data

    CVE-2024-39705NltkEPSS 1.35%

    NLTK through 3.8.1 allows remote code execution if untrusted packages have pickled Python code, and the integrated data package download functionality is used. This affects, for example, averaged_perceptron_tagger and punkt.

  • 7.2 High severity

    WhatsUp Gold: Deserialization of Untrusted Data

    CVE-2024-5016Progress SoftwareEPSS 22.4%

    In WhatsUp Gold versions released before 2023.1.3, Distributed Edition installations can be exploited by using a deserialization tool to achieve a Remote Code Execution as SYSTEM. The vulnerability exists in the main message processing routines NmDistributed.D

  • 8.8 High severity

    Bludit: Improper Neutralization of Special Elements used in a Command

    CVE-2024-24551Bludit

    A security vulnerability has been identified in Bludit, allowing authenticated attackers to execute arbitrary code through the Image API. This vulnerability arises from improper handling of file uploads, enabling malicious actors to upload and execute PHP file

  • 8.1 High severity

    Bludit: Improper Neutralization of Special Elements used in a Command

    CVE-2024-24550Bludit

    A security vulnerability has been identified in Bludit, allowing attackers with knowledge of the API token to upload arbitrary files through the File API which leads to arbitrary code execution on the server. This vulnerability arises from improper handling of

  • 8.1 High severity

    kafka-ui: Improper Control of Generation of Code

    CVE-2024-32030ProvectusEPSS 51.1%

    Kafka UI is an Open-Source Web UI for Apache Kafka Management. Kafka UI API allows users to connect to different Kafka brokers by specifying their network address and port. As a separate feature, it also provides the ability to monitor the performance of Kafka

  • 8.5 High severity

    Page Builder: Live Composer: Deserialization of Untrusted Data

    CVE-2024-35780Live Composer Team

    Deserialization of Untrusted Data vulnerability in Live Composer Team Page Builder: Live Composer.This issue affects Page Builder: Live Composer: from n/a through 1.5.42.

  • 8.8 High severity

    Photo Video Gallery Master: Deserialization of Untrusted Data

    CVE-2024-5724Webhuntinfotech

    The Photo Video Gallery Master plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.5.3 via deserialization of untrusted input 'PVGM_all_photos_details' parameter. This makes it possible for authenticated attackers

  • 8.8 High severity

    Universal Slider: Deserialization of Untrusted Data

    CVE-2024-5649Webhuntinfotech

    The Universal Slider plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.6.5 via deserialization of untrusted input 'fsl_get_gallery_value' function. This makes it possible for authenticated attackers, with Contri

  • 9.8 Critical severity

    WooCommerce - Social Login: Deserialization of Untrusted Data

    CVE-2024-5871WPWeb

    The WooCommerce - Social Login plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.6.2 via deserialization of untrusted input from the 'woo_slg_verify' vulnerable parameter. This makes it possible for unauthentica

  • 9.8 Critical severity

    Intrusion Prevention System (IPS) Manager: Deserialization of Untrusted Data

    CVE-2024-5671Trellix

    Insecure Deserialization in some workflows of the IPS Manager allows unauthenticated remote attackers to perform arbitrary code execution and access to the vulnerable Trellix IPS Manager.

  • 9.8 Critical severity

    CoDesigner – All in One Elementor WooCommerce…: Deserialization of Untrusted Data

    CVE-2024-4371Codexpert

    The CoDesigner WooCommerce Builder for Elementor – Customize Checkout, Shop, Email, Products & More plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 4.4.1 via deserialization of untrusted input from the recently_

  • 8.4 High severity

    PI Web API: Deserialization of Untrusted Data

    CVE-2024-3468AVEVA

    There is a vulnerability in AVEVA PI Web API that could allow malicious code to execute on the PI Web API environment under the privileges of an interactive user that was socially engineered to use API XML import functionality with content supplied by an attac

  • 7.8 High severity

    PI Asset Framework Client: Deserialization of Untrusted Data

    CVE-2024-3467AVEVA

    There is a vulnerability in AVEVA PI Asset Framework Client that could allow malicious code to execute on the PI System Explorer environment under the privileges of an interactive user that was socially engineered to import XML supplied by an attacker.

  • 7.8 High severity

    Common Event Enabler: Deserialization of Untrusted Data

    CVE-2024-28964Dell

    Dell Common Event Enabler, version 8.9.10.0 and prior, contain an insecure deserialization vulnerability in CAVATools. A local unauthenticated attacker could potentially exploit this vulnerability, leading to arbitrary code execution in the context of the logg

  • 8.8 High severity

    nukeviet: Deserialization of Untrusted Data

    CVE-2024-36528NukeViet

    nukeviet v.4.5 and before and nukeviet-egov v.1.2.02 and before have a Deserialization vulnerability which results in code execution via /admin/extensions/download.php and /admin/extensions/upload.php.

  • 9.8 Critical severity

    Mentor – Employee Portal: Deserialization of Untrusted Data

    CVE-2024-5675Summar Software

    Untrusted data deserialization vulnerability has been found in Mentor - Employee Portal, affecting version 3.83.35. This vulnerability could allow an attacker to execute arbitrary code, by injecting a malicious payload into the “ViewState” field.

  • 7.8 High severity

    Skops: Deserialization of Untrusted Data

    CVE-2024-37065Skops-dev

    Deserialization of untrusted data can occur in versions 0.6 or newer of the skops python library, enabling a maliciously crafted model to run arbitrary code on an end user's system when loaded.

  • 7.8 High severity

    ydata-profiling: Deserialization of Untrusted Data

    CVE-2024-37064YdataAI

    Deseriliazation of untrusted data can occur in versions 3.7.0 or newer of Ydata's ydata-profiling open-source library, enabling a maliciously crafted dataset to run arbitrary code on an end user's system when loaded.

  • 7.8 High severity

    ydata-profiling: Deserialization of Untrusted Data

    CVE-2024-37062YdataAI

    Deserialization of untrusted data can occur in versions 3.7.0 or newer of Ydata's ydata-profiling open-source library, enabling a malicously crafted report to run arbitrary code on an end user's system when loaded.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37060Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 1.27.0 or newer, enabling a maliciously crafted Recipe to execute arbitrary code on an end user’s system when run.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37059Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 0.5.0 or newer, enabling a maliciously uploaded PyTorch model to run arbitrary code on an end user’s system when interacted with.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37058Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 2.5.0 or newer, enabling a maliciously uploaded Langchain AgentExecutor model to run arbitrary code on an end user’s system when interacted with.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37057Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 2.0.0rc0 or newer, enabling a maliciously uploaded Tensorflow model to run arbitrary code on an end user’s system when interacted with.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37056Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 1.23.0 or newer, enabling a maliciously uploaded LightGBM scikit-learn model to run arbitrary code on an end user’s system when interacted with.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37055Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 1.24.0 or newer, enabling a maliciously uploaded pmdarima model to run arbitrary code on an end user’s system when interacted with.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37054Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 0.9.0 or newer, enabling a maliciously uploaded PyFunc model to run arbitrary code on an end user’s system when interacted with.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37053Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 1.1.0 or newer, enabling a maliciously uploaded scikit-learn model to run arbitrary code on an end user’s system when interacted with.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2024-37052Mlflow

    Deserialization of untrusted data can occur in versions of the MLflow platform running version 1.1.0 or newer, enabling a maliciously uploaded scikit-learn model to run arbitrary code on an end user’s system when interacted with.

  • 8.5 High severity

    DELMIA Apriso: Deserialization of Untrusted Data

    CVE-2024-3301Dassault Systèmes

    An unsafe .NET object deserialization vulnerability in DELMIA Apriso Release 2019 through Release 2024 could lead to post-authentication remote code execution.

  • 9.0 Critical severity

    DELMIA Apriso: Deserialization of Untrusted Data

    CVE-2024-3300Dassault SystèmesEPSS 2.87%

    An unsafe .NET object deserialization vulnerability in DELMIA Apriso Release 2019 through Release 2024 could lead to pre-authentication remote code execution.

  • 9.8 Critical severity

    PMB: Deserialization of Untrusted Data

    CVE-2024-26289PMB Services

    Deserialization of Untrusted Data vulnerability in PMB Services PMB allows Remote Code Inclusion.This issue affects PMB: from 7.5.1 before 7.5.6-2, from 7.4.1 before 7.4.9, from 7.3.1 before 7.3.18.

  • 9.8 Critical severity

    AJ-Report: Deserialization of Untrusted Data

    CVE-2024-5352Anji-plus

    A vulnerability was found in anji-plus AJ-Report up to 1.4.1. It has been rated as critical. Affected by this issue is the function validationRules of the component com.anjiplus.template.gaea.business.modules.datasetparam.controller.DataSetParamController#veri

  • 9.8 Critical severity

    AJ-Report: Deserialization of Untrusted Data

    CVE-2024-5351Anji-plus

    A vulnerability was found in anji-plus AJ-Report up to 1.4.1. It has been declared as critical. Affected by this vulnerability is the function getValueFromJs of the component Javascript Handler. The manipulation leads to deserialization. The attack can be laun

  • 9.8 Critical severity

    Hash Form – Drag & Drop Form Builder: Deserialization of Untrusted Data

    CVE-2024-5085HashThemes

    The Hash Form – Drag & Drop Form Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.1.0 via deserialization of untrusted input in the 'process_entry' function. This makes it possible for unauthenticated a

  • 8.0 High severity

    Xpro Addons — 140+ Widgets for Elementor: Deserialization of Untrusted Data

    CVE-2024-4471Xpro

    The 140+ Widgets | Best Addons For Elementor – FREE for WordPress is vulnerable to PHP Object Injection in versions up to, and including, 1.4.3.1 via deserialization of untrusted input in the 'export_content' function. This allows authenticated attackers, with

  • 8.8 High severity

    Fluent Forms – Customizable Contact Forms…: Deserialization of Untrusted Data

    CVE-2024-4157Techjewel

    The Contact Form Plugin by Fluent Forms for Quiz, Survey, and Drag & Drop WP Form Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 5.1.15 via deserialization of untrusted input in the extractDynamicValues

  • 7.5 High severity

    i: Deserialization of Untrusted Data

    CVE-2024-31879IBM

    IBM i 7.2, 7.3, and 7.4 could allow a remote attacker to execute arbitrary code leading to a denial of service of network ports on the system, caused by the deserialization of untrusted data. IBM X-Force ID: 287539.

  • 7.5 High severity

    joblib: Deserialization of Untrusted Data

    CVE-2024-34997Joblib Project

    joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.

  • 7.5 High severity

    ShiftController Employee Shift Scheduling: Deserialization of Untrusted Data

    CVE-2024-4733Plainware

    The ShiftController Employee Shift Scheduling plugin is vulnerable to PHP Object Injection via deserialization of untrusted input via the `hc3_session`-cookie in versions up to, and including, 4.9.57. This makes it possible for an authenticated attacker with c