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

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

    CVE-2024-9634StellarWPEPSS 1.39%

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

  • 8.8 High severity

    Splunk Enterprise: Deserialization of Untrusted Data

    CVE-2024-45733SplunkEPSS 1.09%

    In Splunk Enterprise for Windows versions below 9.2.3 and 9.1.6, a low-privileged user that does not hold the "admin" or "power" Splunk roles could perform a Remote Code Execution (RCE) due to an insecure session storage configuration.

  • 9.8 Critical severity

    Talkback: Deserialization of Untrusted Data

    CVE-2024-48033Baptiste.gourdin

    Deserialization of Untrusted Data vulnerability in baptiste.gourdin Talkback talkback-secure-linkback-protocol allows Object Injection.This issue affects Talkback: from n/a through <= 1.0.

  • 9.8 Critical severity

    dataease: Deserialization of Untrusted Data

    CVE-2024-47074DataEase

    DataEase is an open source data visualization analysis tool. In Dataease, the PostgreSQL data source in the data source function can customize the JDBC connection parameters and the PG server target to be connected. In backend/src/main/java/io/dataease/provide

  • 9.8 Critical severity

    JobSearch: Deserialization of Untrusted Data

    CVE-2024-47636Eyecix

    Deserialization of Untrusted Data vulnerability in eyecix JobSearch wp-jobsearch allows Object Injection.This issue affects JobSearch: from n/a through <= 2.5.9.

  • 9.2 Critical severity

    pac4j: Deserialization of Untrusted Data

    CVE-2023-25581Pac4jEPSS 1.94%

    pac4j is a security framework for Java. `pac4j-core` prior to version 4.0.0 is affected by a Java deserialization vulnerability. The vulnerability affects systems that store externally controlled values in attributes of the `UserProfile` class from pac4j-core.

  • 7.3 High severity

    EcoStruxure Power Monitoring Expert (PME): Deserialization of Untrusted Data

    CVE-2024-9005Schneider Electric

    CWE-502: Deserialization of Untrusted Data vulnerability exists that could allow code to be remotely executed on the server when unsafely deserialized data is posted to the web server.

  • 7.2 High severity

    Rank Math SEO – AI SEO Tools to Dominate SEO…: Deserialization of Untrusted Data

    CVE-2024-9314RankMath

    The Rank Math SEO – AI SEO Tools to Dominate SEO Rankings plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.0.228 via deserialization of untrusted input 'set_redirections' function. This makes it possible for au

  • 9.2 Critical severity

    Apache Avro Java SDK: Deserialization of Untrusted Data

    CVE-2024-47561ApacheEPSS 3.26%

    Schema parsing in the Java SDK of Apache Avro 1.11.3 and previous versions allows bad actors to execute arbitrary code. Users are recommended to upgrade to version 1.11.4 or 1.12.0, which fix this issue.

  • 8.8 High severity

    Sophos Intercept X: Deserialization of Untrusted Data

    CVE-2024-8885Sophos

    A local privilege escalation vulnerability in Sophos Intercept X for Windows with Central Device Encryption 2024.2.0 and older allows writing of arbitrary files.

  • 8.8 High severity

    UltraPress: Deserialization of Untrusted Data

    CVE-2024-7434Ultrapressorg

    The UltraPress theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.2.2 via deserialization of untrusted input. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject

  • 8.8 High severity

    Empowerment: Deserialization of Untrusted Data

    CVE-2024-7433Ultrapressorg

    The Empowerment theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.0.2 via deserialization of untrusted input. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject

  • 8.8 High severity

    Unseen Blog: Deserialization of Untrusted Data

    CVE-2024-7432Ultrapressorg

    The Unseen Blog theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.0.0 via deserialization of untrusted input. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject

  • 8.0 High severity

    Apache Lucene Replicator: Deserialization of Untrusted Data

    CVE-2024-45772Apache

    Deserialization of Untrusted Data vulnerability in Apache Lucene Replicator. This issue affects Apache Lucene's replicator module: from 4.4.0 before 9.12.0. The deprecated org.apache.lucene.replicator.http package is affected. The org.apache.lucene.replicator.

  • 9.8 Critical severity

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

    CVE-2024-8353StellarWPEPSS 32.6%

    The GiveWP – Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.16.1 via deserialization of untrusted input via several parameters like 'give_title' and 'card_address'. Th

  • 8.8 High severity

    PiWeb Product Enquiry or product catalog for…: Deserialization of Untrusted Data

    CVE-2024-8922Rajeshsingh520

    The Product Enquiry for WooCommerce, WooCommerce product catalog plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.2.33.32 via deserialization of untrusted input in enquiry_detail.php. This makes it possible for

  • 8.8 High severity

    Cloud Pak for Multicloud Management: Deserialization of Untrusted Data

    CVE-2024-43191IBM

    IBM ManageIQ could allow a remote authenticated attacker to execute arbitrary commands on the system by sending a specially crafted yaml file request.

  • 7.8 High severity

    Telerik UI for WPF: Deserialization of Untrusted Data

    CVE-2024-8316Progress Software

    In Progress Telerik UI for WPF versions prior to 2024 Q3 (2024.3.924), a code execution attack is possible through an insecure deserialization vulnerability.

  • 9.8 Critical severity

    Telerik UI for WPF: Deserialization of Untrusted Data

    CVE-2024-7576Progress Software

    In Progress Telerik UI for WPF versions prior to 2024 Q3 (2024.3.924), a code execution attack is possible through an insecure deserialization vulnerability.

  • 7.2 High severity

    Prisna GWT – Google Website Translator: Deserialization of Untrusted Data

    CVE-2024-8514Prisna

    The Prisna GWT – Google Website Translator plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.4.11 via deserialization of untrusted input from the 'prisna_import' parameter. This makes it possible for authenticat

  • 7.2 High severity

    Easy Digital Downloads – eCommerce Payments…: Deserialization of Untrusted Data

    CVE-2022-2439Smub

    The Easy Digital Downloads – Simple eCommerce for Selling Digital Files plugin for WordPress is vulnerable to deserialization of untrusted input via the 'upload[file]' parameter in versions up to, and including 3.3.3. This makes it possible for authenticated a

  • 8.8 High severity

    Apache HertzBeat: Deserialization of Untrusted Data

    CVE-2024-42323ApacheEPSS 8.32%

    SnakeYaml Deser Load Malicious xml rce vulnerability in Apache HertzBeat (incubating). This vulnerability can only be exploited by authorized attackers. This issue affects Apache HertzBeat (incubating): before 1.6.0. Users are recommended to upgrade to version

  • 7.8 High severity

    Reverb: Use After Free

    CVE-2024-8375Google Deepmind

    There exists a use after free vulnerability in Reverb. Reverb supports the VARIANT datatype, which is supposed to represent an arbitrary object in C++. When a tensor proto of type VARIANT is unpacked, memory is first allocated to store the entire tensor, and a

  • 7.8 High severity

    langchain-ai/langchain: Deserialization of Untrusted Data

    CVE-2024-5998LangChain AI

    A vulnerability in the FAISS.deserialize_from_bytes function of langchain-ai/langchain allows for pickle deserialization of untrusted data. This can lead to the execution of arbitrary commands via the os.system function. The issue affects the latest version of

  • 9.8 Critical severity

    Apache Seata: Deserialization of Untrusted Data

    CVE-2024-22399ApacheEPSS 3.29%

    Deserialization of Untrusted Data vulnerability in Apache Seata. When developers disable authentication on the Seata-Server and do not use the Seata client SDK dependencies, they may construct uncontrolled serialized malicious requests by directly sending byte

  • 9.8 Critical severity

    h2o-3: Deserialization of Untrusted Data

    CVE-2024-8862H2oaiEPSS 1.33%

    A vulnerability, which was classified as critical, has been found in h2oai h2o-3 3.46.0.4. This issue affects the function getConnectionSafe of the file /dtale/chart-data/1 of the component JDBC Connection Handler. The manipulation of the argument query leads

  • 7.2 High severity

    WP Editor: Deserialization of Untrusted Data

    CVE-2022-2446Benjaminprojas

    The WP Editor plugin for WordPress is vulnerable to deserialization of untrusted input via the 'current_theme_root' parameter in versions up to, and including 1.2.9. This makes it possible for authenticated attackers with administrative privileges to call file

  • 9.8 Critical severity

    ColdFusion: Deserialization of Untrusted Data

    CVE-2024-41874AdobeEPSS 30.3%

    ColdFusion versions 2023.9, 2021.15 and earlier are affected by a Deserialization of Untrusted Data vulnerability that could result in arbitrary code execution in the context of the current user. An attacker could exploit this vulnerability by providing crafte

  • 8.0 High severity

    Access Rights Manager: Deserialization of Untrusted Data

    CVE-2024-28991SolarWindsEPSS 3.11%

    SolarWinds Access Rights Manager (ARM) was found to be susceptible to a remote code execution vulnerability. If exploited, this vulnerability would allow an authenticated user to abuse the service, resulting in remote code execution.

  • 7.8 High severity

    cleanlab: Deserialization of Untrusted Data

    CVE-2024-45857Cleanlab

    Deserialization of untrusted data can occur in versions 2.4.0 or newer of the Cleanlab project, enabling a maliciously crafted datalab.pkl file to run arbitrary code on an end user’s system when the data directory is loaded.

  • 7.5 High severity

    mindsdb: Deserialization of Untrusted Data

    CVE-2024-45855MindsDB

    Deserialization of untrusted data can occur in versions 23.10.2.0 and newer of the MindsDB platform, enabling a maliciously uploaded ‘inhouse’ model to run arbitrary code on the server when using ‘finetune’ on it.

  • 7.5 High severity

    mindsdb: Deserialization of Untrusted Data

    CVE-2024-45854MindsDB

    Deserialization of untrusted data can occur in versions 23.10.3.0 and newer of the MindsDB platform, enabling a maliciously uploaded ‘inhouse’ model to run arbitrary code on the server when a ‘describe’ query is run on it.

  • 7.5 High severity

    mindsdb: Deserialization of Untrusted Data

    CVE-2024-45853MindsDB

    Deserialization of untrusted data can occur in versions 23.10.2.0 and newer of the MindsDB platform, enabling a maliciously uploaded ‘inhouse’ model to run arbitrary code on the server when used for a prediction.

  • 8.8 High severity

    mindsdb: Deserialization of Untrusted Data

    CVE-2024-45852MindsDB

    Deserialization of untrusted data can occur in versions 23.3.2.0 and newer of the MindsDB platform, enabling a maliciously uploaded model to run arbitrary code on the server when interacted with.

  • 9.8 Critical severity

    EPM: Deserialization of Untrusted Data

    CVE-2024-29847IvantiEPSS 52.1%

    Deserialization of untrusted data in the agent portal of Ivanti EPM before 2022 SU6, or the 2024 September update allows a remote unauthenticated attacker to achieve remote code execution.

  • 8.8 High severity

    Kibana: Deserialization of Untrusted Data

    CVE-2024-37288ElasticEPSS 1.04%

    A deserialization issue in Kibana can lead to arbitrary code execution when Kibana attempts to parse a YAML document containing a crafted payload. This issue only affects users that use Elastic Security’s built-in AI tools https://www.elastic.co/guide/en/secur

  • 9.8 Critical severity

    Veeam Backup and Replication Deserialization Exploited

    CVE-2024-40711VeeamEPSS 90.4%

    A deserialization of untrusted data vulnerability with a malicious payload can allow an unauthenticated remote code execution (RCE).

  • 9.1 Critical severity

    h2o-3: Deserialization of Untrusted Data

    CVE-2024-45758H2oai

    H2O.ai H2O through 3.46.0.4 allows attackers to arbitrarily set the JDBC URL, leading to deserialization attacks, file reads, and command execution. Exploitation can occur when an attacker has access to post to the ImportSQLTable URI with a JSON document conta

  • 8.8 High severity

    Attire: Deserialization of Untrusted Data

    CVE-2024-7435Shafayat-alam

    The Attire theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.0.6 via deserialization of untrusted input. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject a PH

  • 7.2 High severity

    The Events Calendar Pro: Deserialization of Untrusted Data

    CVE-2024-8016Theeventscalendar

    The Events Calendar Pro plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 7.0.2 via deserialization of untrusted input from the 'filters' parameter in widgets. This makes it possible for authenticated attackers, w