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

  • 9.8 Critical severity

    productdesigner: Deserialization of Untrusted Data

    CVE-2024-24302Prestashopmodules

    An issue was discovered in Tunis Soft "Product Designer" (productdesigner) module for PrestaShop before version 1.178.36, allows remote attackers to execute arbitrary code, escalate privileges, and obtain sensitive information via the postProcess() method.

  • 8.8 High severity

    Security Event Manager: Deserialization of Untrusted Data

    CVE-2024-0692SolarWindsEPSS 92.2%

    The SolarWinds Security Event Manager was susceptible to Remote Code Execution Vulnerability. This vulnerability allows an unauthenticated user to abuse SolarWinds’ service, resulting in remote code execution.

  • 8.8 High severity

    Responsive Slideshow: Deserialization of Untrusted Data

    CVE-2024-1859Awordpresslife

    The Slider Responsive Slideshow – Image slider, Gallery slideshow plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.3.8 via deserialization of untrusted input to the awl_slider_responsive_shortcode function. Thi

  • 7.5 High severity

    clojure: Deserialization of Untrusted Data

    CVE-2024-22871ClojureEPSS 1.53%

    An issue in Clojure versions 1.20 to 1.12.0-alpha5 allows an attacker to cause a denial of service (DoS) via the clojure.core$partial$fn__5920 function.

  • 9.1 Critical severity

    dataease: Deserialization of Untrusted Data

    CVE-2024-23328DataEaseEPSS 1.21%

    Dataease is an open source data visualization analysis tool. A deserialization vulnerability exists in the DataEase datasource, which can be exploited to execute arbitrary code. The location of the vulnerability code is `core/core-backend/src/main/java/io/data

  • 9.8 Critical severity

    wukongcrm: Deserialization of Untrusted Data

    CVE-2024-23052WuKongOpenSourceEPSS 4.91%

    An issue in WuKongOpenSource WukongCRM v.72crm_9.0.1_20191202 allows a remote attacker to execute arbitrary code via the parseObject() function in the fastjson component.

  • 9.8 Critical severity

    Apache James server: Deserialization of Untrusted Data

    CVE-2023-51518ApacheEPSS 1.19%

    Apache James prior to version 3.7.5 and 3.8.0 exposes a JMX endpoint on localhost subject to pre-authentication deserialisation of untrusted data. Given a deserialisation gadjet, this could be leveraged as part of an exploit chain that could result in privileg

  • 8.1 High severity

    TemmokuMVC: Deserialization of Untrusted Data

    CVE-2024-1750TemmokuMVC

    A vulnerability, which was classified as critical, was found in TemmokuMVC up to 2.3. Affected is the function get_img_url/img_replace in the library lib/images_get_down.php of the component Image Download Handler. The manipulation leads to deserialization. It

  • 7.5 High severity

    AutoPrognosis: Deserialization of Untrusted Data

    CVE-2024-1748van_der_Schaar LAB

    A vulnerability classified as critical was found in van_der_Schaar LAB AutoPrognosis 0.1.21. This vulnerability affects the function load_model_from_file of the component Release Note Handler. The manipulation leads to deserialization. The attack can be initia

  • 9.8 Critical severity

    hertzbeat: Deserialization of Untrusted Data

    CVE-2023-51389DromaraEPSS 1.28%

    Hertzbeat is a real-time monitoring system. At the interface of `/define/yml`, SnakeYAML is used as a parser to parse yml content, but no security configuration is used, resulting in a YAML deserialization vulnerability. Version 1.4.1 fixes this vulnerability.

  • 9.8 Critical severity

    php-svg-lib: Externally Controlled Reference to a Resource in Another Sphere

    CVE-2024-25117Dompdf

    php-svg-lib is a scalable vector graphics (SVG) file parsing/rendering library. Prior to version 0.5.2, php-svg-lib fails to validate that font-family doesn't contain a PHAR url, which might leads to RCE on PHP < 8.0, and doesn't validate if external reference

  • 9.8 Critical severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2024-23114ApacheEPSS 1.27%

    Deserialization of Untrusted Data vulnerability in Apache Camel CassandraQL Component AggregationRepository which is vulnerable to unsafe deserialization. Under specific conditions it is possible to deserialize malicious payload.This issue affects Apache Camel

  • 7.8 High severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2024-22369Apache

    Deserialization of Untrusted Data vulnerability in Apache Camel SQL ComponentThis issue affects Apache Camel: from 3.0.0 before 3.21.4, from 3.22.0 before 3.22.1, from 4.0.0 before 4.0.4, from 4.1.0 before 4.4.0. Users are recommended to upgrade to version 4.4

  • 9.8 Critical severity

    Torrentpier: Deserialization of Untrusted Data

    CVE-2024-1651TorrentpierEPSS 34.2%

    Torrentpier version 2.4.1 allows executing arbitrary commands on the server. This is possible because the application is vulnerable to insecure deserialization.

  • 7.5 High severity

    HarmonyOS: Deserialization of Untrusted Data

    CVE-2023-52357Huawei

    Vulnerability of serialization/deserialization mismatch in the vibration framework.Successful exploitation of this vulnerability may affect availability.

  • 8.8 High severity

    Oracle Agile Product Lifecycle Management (PLM) Deserialization Exploited

    CVE-2024-20953OracleEPSS 3.93%

    Vulnerability in the Oracle Agile PLM product of Oracle Supply Chain (component: Export). The supported version that is affected is 9.3.6. Easily exploitable vulnerability allows low privileged attacker with network access via HTTP to compromise Oracle Agile P

  • 8.0 High severity

    Access Rights Manager: Deserialization of Untrusted Data

    CVE-2024-23478SolarWindsEPSS 81.6%

    SolarWinds Access Rights Manager (ARM) was found to be susceptible to a Remote Code Execution Vulnerability. If exploited, this vulnerability allows an authenticated user to abuse a SolarWinds service, resulting in remote code execution.

  • 9.0 Critical severity

    Access Rights Manager: Deserialization of Untrusted Data

    CVE-2023-40057SolarWindsEPSS 4.85%

    The SolarWinds Access Rights Manager was found to be susceptible to a Remote Code Execution Vulnerability. If exploited, this vulnerability allows an authenticated user to abuse a SolarWinds service resulting in remote code execution.

  • 9.8 Critical severity

    Gambio: Unrestricted Upload of File with Dangerous Type

    CVE-2024-23759GambioEPSS 47.5%

    Deserialization of Untrusted Data in Gambio through 4.9.2.0 allows attackers to run arbitrary code via "search" parameter of the Parcelshopfinder/AddAddressBookEntry" function.

  • 9.8 Critical severity

    ProductX – WooCommerce Builder & Gutenberg…: Deserialization of Untrusted Data

    CVE-2024-23512Wpxpo

    Deserialization of Untrusted Data vulnerability in wpxpo ProductX – WooCommerce Builder & Gutenberg WooCommerce Blocks.This issue affects ProductX – WooCommerce Builder & Gutenberg WooCommerce Blocks: from n/a through 3.1.4.

  • 8.8 High severity

    Brooklyn | Creative Multi-Purpose Responsive…: Deserialization of Untrusted Data

    CVE-2024-24926UnitedThemesEPSS 1.09%

    Deserialization of Untrusted Data vulnerability in UnitedThemes Brooklyn | Creative Multi-Purpose Responsive WordPress Theme.This issue affects Brooklyn | Creative Multi-Purpose Responsive WordPress Theme: from n/a through 4.9.7.6.

  • 9.8 Critical severity

    ERE Recently Viewed – Essential Real Estate…: Deserialization of Untrusted Data

    CVE-2024-24797G5Theme

    Deserialization of Untrusted Data vulnerability in G5Theme ERE Recently Viewed – Essential Real Estate Add-On.This issue affects ERE Recently Viewed – Essential Real Estate Add-On: from n/a through 1.3.

  • 8.8 High severity

    Event Manager and Tickets Selling Plugin for…: Deserialization of Untrusted Data

    CVE-2024-24796MagePeople Team

    Deserialization of Untrusted Data vulnerability in MagePeople Team Event Manager and Tickets Selling Plugin for WooCommerce – WpEvently – WordPress Plugin.This issue affects Event Manager and Tickets Selling Plugin for WooCommerce – WpEvently – WordPress Plugi

  • 9.8 Critical severity

    Coupon Referral Program: Deserialization of Untrusted Data

    CVE-2024-25100WP Swings

    Deserialization of Untrusted Data vulnerability in WP Swings Coupon Referral Program allows Object Injection.This issue affects Coupon Referral Program: from n/a before 1.8.4.

  • 9.8 Critical severity

    PHPEMS: Deserialization of Untrusted Data

    CVE-2024-1353PHPEMS

    A vulnerability, which was classified as critical, has been found in PHPEMS up to 1.0. Affected by this issue is the function index of the file app/weixin/controller/index.api.php. The manipulation of the argument picurl leads to deserialization. The exploit h

  • 8.8 High severity

    ClearML: Deserialization of Untrusted Data

    CVE-2024-24590Allegro.AIEPSS 2.47%

    Deserialization of untrusted data can occur in versions 0.17.0 to 1.14.2 of the client SDK of Allegro AI’s ClearML platform, enabling a maliciously uploaded artifact to run arbitrary code on an end user’s system when interacted with.

  • 7.2 High severity

    Advanced Database Cleaner – Optimize & Clean…: Deserialization of Untrusted Data

    CVE-2024-0668SymptoteEPSS 1.14%

    The Advanced Database Cleaner plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.1.3 via deserialization of untrusted input in the 'process_bulk_action' function. This makes it possible for authenticated attacker

  • 9.8 Critical severity

    Better Search Replace: Deserialization of Untrusted Data

    CVE-2023-6933WpengineEPSS 68%

    The Better Search Replace plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.4.4 via deserialization of untrusted input. This makes it possible for unauthenticated attackers to inject a PHP Object. No POP chain i

  • 9.8 Critical severity

    QiboCMS X1: Deserialization of Untrusted Data

    CVE-2024-1225QiboSoft

    A vulnerability classified as critical was found in QiboSoft QiboCMS X1 up to 1.0.6. Affected by this vulnerability is the function rmb_pay of the file /application/index/controller/Pay.php. The manipulation of the argument callback_class leads to deserializat

  • 9.8 Critical severity

    openBI: Deserialization of Untrusted Data

    CVE-2024-1198openBI

    A vulnerability, which was classified as critical, was found in openBI up to 6.0.3. Affected is the function addxinzhi of the file application/controllers/User.php of the component Phar Handler. The manipulation of the argument outimgurl leads to deserializati

  • 8.8 High severity

    Operational Decision Manager: Deserialization of Untrusted Data

    CVE-2024-22320IBMEPSS 73.4%

    IBM Operational Decision Manager 8.10.3 could allow a remote authenticated attacker to execute arbitrary code on the system, caused by an unsafe deserialization. By sending specially crafted request, an attacker could exploit this vulnerability to execute arbi

  • 9.8 Critical severity

    openBI: Deserialization of Untrusted Data

    CVE-2024-1032openBI

    A vulnerability classified as critical was found in openBI up to 1.0.8. Affected by this vulnerability is the function testConnection of the file /application/index/controller/Databasesource.php of the component Test Connection Handler. The manipulation leads

  • 9.8 Critical severity

    ai-flow: Deserialization of Untrusted Data

    CVE-2024-0960Flink-extended

    A vulnerability was found in flink-extended ai-flow 0.3.1. It has been declared as critical. Affected by this vulnerability is the function cloudpickle.loads of the file \ai_flow\cli\commands\workflow_command.py. The manipulation leads to deserialization. The

  • 9.8 Critical severity

    GibsonEnv: Deserialization of Untrusted Data

    CVE-2024-0959StanfordVL

    A vulnerability was found in StanfordVL GibsonEnv 0.3.1. It has been classified as critical. Affected is the function cloudpickle.load of the file gibson\utils\pposgd_fuse.py. The manipulation leads to deserialization. It is possible to launch the attack remot

  • 10.0 Critical severity

    Cisco Unified Contact Center Enterprise: Deserialization of Untrusted Data

    CVE-2024-20253CiscoEPSS 2.4%

    A vulnerability in multiple Cisco Unified Communications and Contact Center Solutions products could allow an unauthenticated, remote attacker to execute arbitrary code on an affected device. This vulnerability is due to the improper processing of user-provide

  • 9.8 Critical severity

    synthcity: Deserialization of Untrusted Data

    CVE-2024-0937van_der_Schaar LAB

    A vulnerability, which was classified as critical, has been found in van_der_Schaar LAB synthcity 0.2.9. Affected by this issue is the function load_from_file of the component PKL File Handler. The manipulation leads to deserialization. The attack may be launc

  • 8.8 High severity

    TemporAI: Deserialization of Untrusted Data

    CVE-2024-0936van_der_Schaar LAB

    A vulnerability classified as critical was found in van_der_Schaar LAB TemporAI 0.0.3. Affected by this vulnerability is the function load_from_file of the component PKL File Handler. The manipulation leads to deserialization. The attack can be launched remote

  • 7.5 High severity

    Apache Airflow: Deserialization of Untrusted Data

    CVE-2023-50943ApacheEPSS 1.22%

    Apache Airflow, versions before 2.8.1, have a vulnerability that allows a potential attacker to poison the XCom data by bypassing the protection of "enable_xcom_pickling=False" configuration setting resulting in poisoned data after XCom deserialization. This v

  • 9.8 Critical severity

    sofa-rpc: Deserialization of Untrusted Data

    CVE-2024-23636Sofastack

    SOFARPC is a Java RPC framework. SOFARPC defaults to using the SOFA Hessian protocol to deserialize received data, while the SOFA Hessian protocol uses a blacklist mechanism to restrict deserialization of potentially dangerous classes for security protection.

  • 9.8 Critical severity

    Leadshop: Deserialization of Untrusted Data

    CVE-2024-0739Hecheng

    A vulnerability, which was classified as critical, was found in Hecheng Leadshop up to 1.4.20. Affected is an unknown function of the file /web/leadshop.php. The manipulation of the argument install leads to deserialization. It is possible to launch the attack