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

  • 7.2 High severity

    eladmin: Deserialization of Untrusted Data

    CVE-2025-2855Elunez

    A vulnerability, which was classified as problematic, has been found in elunez eladmin up to 2.7. Affected by this issue is the function checkFile of the file /api/deploy/upload. The manipulation of the argument servers leads to deserialization. The attack may

  • 7.2 High severity

    TranslatePress: Deserialization of Untrusted Data

    CVE-2025-30773Cozmoslabs

    Deserialization of Untrusted Data vulnerability in Cozmoslabs TranslatePress translatepress-multilingual allows Object Injection.This issue affects TranslatePress: from n/a through <= 2.9.6.

  • 9.8 Critical severity

    Export All Posts, Products, Orders, Refunds &…: Deserialization of Untrusted Data

    CVE-2025-2332Smackcoders

    The Export All Posts, Products, Orders, Refunds & Users plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.13 via deserialization of untrusted input in the 'returnMetaValueAsCustomerInput' function. This makes it

  • 7.2 High severity

    Product Import Export for WooCommerce – Import…: Deserialization of Untrusted Data

    CVE-2025-1913WebToffee

    The Product Import Export for WooCommerce – Import Export Product CSV Suite plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.5.0 via deserialization of untrusted input from the 'form_data' parameter This makes

  • 7.2 High severity

    WordPress Importer: Deserialization of Untrusted Data

    CVE-2024-13889Wordpressdotorg

    The WordPress Importer plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 0.8.3 via deserialization of untrusted input in the 'maybe_unserialize' function. This makes it possible for authenticated attackers, with A

  • 9.8 Critical severity

    Onos: Deserialization of Untrusted Data

    CVE-2025-29310Opennetworking

    An issue in onos v2.7.0 allows attackers to trigger a packet deserialization problem when supplying a crafted LLDP packet. This vulnerability allows attackers to execute arbitrary commands or access network information.

  • 9.8 Critical severity

    Yii2: Deserialization of Untrusted Data

    CVE-2025-2690Yiisoft

    A vulnerability, which was classified as critical, was found in yiisoft Yii2 up to 2.0.39. This affects the function Generate of the file phpunit\src\Framework\MockObject\MockClass.php. The manipulation leads to deserialization. It is possible to initiate the

  • 9.8 Critical severity

    Yii2: Deserialization of Untrusted Data

    CVE-2025-2689Yiisoft

    A vulnerability, which was classified as critical, has been found in yiisoft Yii2 up to 2.0.45. Affected by this issue is the function getIterator of the file symfony\finder\Iterator\SortableIterator.php. The manipulation leads to deserialization. The attack m

  • 8.8 High severity

    A vulnerability was found in aizuda snail-job 1.4.0.

    CVE-2025-2622Aizuda

    A vulnerability was found in aizuda snail-job 1.4.0. It has been classified as critical. Affected is the function getRuntime of the file /snail-job/workflow/check-node-expression of the component Workflow-Task Management Module. The manipulation of the argumen

  • 7.2 High severity

    Export and Import Users and Customers: Deserialization of Untrusted Data

    CVE-2025-1971WebToffee

    The Export and Import Users and Customers 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 'form_data' parameter. This makes it possible for authenticated att

  • 8.8 High severity

    ProfileGrid – User Profiles, Groups and…: Deserialization of Untrusted Data

    CVE-2025-0724Metagauss

    The ProfileGrid – User Profiles, Groups and Communities plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 5.9.4.5 via deserialization of untrusted input in the get_user_meta_fields_html function. This makes it pos

  • 7.5 High severity

    redlib: Uncontrolled Resource Consumption

    CVE-2025-30160Redlib-org

    Redlib is an alternative private front-end to Reddit. A vulnerability has been identified in Redlib where an attacker can cause a denial-of-service (DOS) condition by submitting a specially crafted base2048-encoded DEFLATE decompression bomb to the restore_pre

  • 7.2 High severity

    Order Export & Order Import for WooCommerce: Deserialization of Untrusted Data

    CVE-2024-13921WebToffee

    The Order Export & Order Import for WooCommerce plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.6.0 via deserialization of untrusted input from the 'form_data' parameter. This makes it possible for authenticat

  • 9.8 Critical severity

    kedro-org/kedro: Deserialization of Untrusted Data

    CVE-2024-9701Kedro-orgEPSS 1.14%

    A Remote Code Execution (RCE) vulnerability has been identified in the Kedro ShelveStore class (version 0.19.8). This vulnerability allows an attacker to execute arbitrary Python code via deserialization of malicious payloads, potentially leading to a full sys

  • 9.8 Critical severity

    bentoml/bentoml: Deserialization of Untrusted Data

    CVE-2024-9070Bentoml

    A deserialization vulnerability exists in BentoML's runner server in bentoml/bentoml versions <=1.3.4.post1. By setting specific parameters, an attacker can execute unauthorized arbitrary code on the server, causing severe harm. The vulnerability is triggered

  • 9.8 Critical severity

    vllm-project/vllm: Improper Neutralization of Special Elements used in an OS Command

    CVE-2024-9053Vllm-projectEPSS 1.38%

    vllm-project vllm version 0.6.0 contains a vulnerability in the AsyncEngineRPCServer() RPC server entrypoints. The core functionality run_server_loop() calls the function _make_handler_coro(), which directly uses cloudpickle.loads() on received messages withou

  • 9.8 Critical severity

    modelscope/agentscope: Deserialization of Untrusted Data

    CVE-2024-8502ModelScopeEPSS 1.84%

    A vulnerability in the RpcAgentServerLauncher class of modelscope/agentscope v0.0.6a3 allows for remote code execution (RCE) via deserialization of untrusted data using the dill library. The issue occurs in the AgentServerServicer.create_agent method, where se

  • 9.8 Critical severity

    infiniflow/ragflow: Deserialization of Untrusted Data

    CVE-2024-12433InfiniFlowEPSS 1.69%

    A vulnerability in infiniflow/ragflow versions v0.12.0 allows for remote code execution. The RPC server in RagFlow uses a hard-coded AuthKey 'authkey=b'infiniflow-token4kevinhu'' which can be easily fetched by attackers to join the group communication without

  • 9.8 Critical severity

    open-mmlab/mmdetection: Deserialization of Untrusted Data

    CVE-2024-12044Open-mmlabEPSS 1.33%

    A remote code execution vulnerability exists in open-mmlab/mmdetection version v3.3.0. The vulnerability is due to the use of the `pickle.loads()` function in the `all_reduce_dict()` distributed training API without proper sanitization. This allows an attacker

  • 9.8 Critical severity

    invoke-ai/invokeai: Deserialization of Untrusted Data

    CVE-2024-12029Invoke-aiEPSS 5.98%

    A remote code execution vulnerability exists in invoke-ai/invokeai versions 5.3.1 through 5.4.2 via the /api/v2/models/install API. The vulnerability arises from unsafe deserialization of model files using torch.load without proper validation. Attackers can ex

  • 9.8 Critical severity

    vllm-project/vllm: Deserialization of Untrusted Data

    CVE-2024-11041Vllm-projectEPSS 1.72%

    vllm-project vllm version v0.6.2 contains a vulnerability in the MessageQueue.dequeue() API function. The function uses pickle.loads to parse received sockets directly, leading to a remote code execution vulnerability. An attacker can exploit this by sending a

  • 8.8 High severity

    binary-husky/gpt_academic: Deserialization of Untrusted Data

    CVE-2024-11039Binary-huskyEPSS 2.11%

    A pickle deserialization vulnerability exists in the Latex English error correction plug-in function of binary-husky/gpt_academic versions up to and including 3.83. This vulnerability allows attackers to achieve remote command execution by deserializing untrus

  • 9.8 Critical severity

    h2oai/h2o-3: Deserialization of Untrusted Data

    CVE-2024-10553H2oaiEPSS 1.59%

    A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitrary code via deserialization of untrusted data. The vulnerability exists in the endpoints POST /99/ImportSQLTable and POST /3/SaveToHiveTable

  • 9.8 Critical severity

    horovod/horovod: Deserialization of Untrusted Data

    CVE-2024-10190HorovodEPSS 1.12%

    Horovod versions up to and including v0.28.1 are vulnerable to unauthenticated remote code execution. The vulnerability is due to improper handling of base64-encoded data in the `ElasticRendezvousHandler`, a subclass of `KVStoreHandler`. Specifically, the `_pu

  • 9.8 Critical severity

    Apache Seata (incubating): Deserialization of Untrusted Data

    CVE-2024-47552ApacheEPSS 1.25%

    Deserialization of Untrusted Data vulnerability in Apache Seata (incubating). This issue affects Apache Seata (incubating): from 2.0.0 before 2.2.0. Severity Justification: The Apache Seata security team assesses the severity of this vulnerability as "Low" due

  • 9.8 Critical severity

    Applio: Deserialization of Untrusted Data

    CVE-2025-27781IAHispano

    Applio is a voice conversion tool. Versions 3.2.8-bugfix and prior are vulnerable to unsafe deserialization in inference.py. `model_file` in inference.py as well as `model_file` in tts.py take user-supplied input (e.g. a path to a model) and pass that value to

  • 9.8 Critical severity

    Applio: Deserialization of Untrusted Data

    CVE-2025-27780IAHispano

    Applio is a voice conversion tool. Versions 3.2.8-bugfix and prior are vulnerable to unsafe deserialization in model_information.py. `model_name` in model_information.py takes user-supplied input (e.g. a path to a model) and pass that value to the `run_model_i

  • 9.8 Critical severity

    Applio: Deserialization of Untrusted Data

    CVE-2025-27779IAHispano

    Applio is a voice conversion tool. Versions 3.2.8-bugfix and prior are vulnerable to unsafe deserialization in `model_blender.py` lines 20 and 21. `model_fusion_a` and `model_fusion_b` from voice_blender.py take user-supplied input (e.g. a path to a model) and

  • 9.8 Critical severity

    Applio: Deserialization of Untrusted Data

    CVE-2025-27778IAHispano

    Applio is a voice conversion tool. Versions 3.2.8-bugfix and prior are vulnerable to unsafe deserialization in `infer.py`. The issue can lead to remote code execution. As of time of publication, a fix is available on the `main` branch of the Applio repository

  • 9.0 Critical severity

    vllm: Deserialization of Untrusted Data

    CVE-2025-29783Vllm-project

    vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. When vLLM is configured to use Mooncake, unsafe deserialization exposed directly over ZMQ/TCP on all network interfaces will allow attackers to execute remote code on distrib

  • 9.8 Critical severity

    CozyStay - Hotel Booking WordPress Theme: Deserialization of Untrusted Data

    CVE-2024-13410LoftOcean

    The CozyStay and TinySalt plugins for WordPress are vulnerable to PHP Object Injection in all versions up to, and including, 1.7.0, and in all versions up to, and including 3.9.0, respectively, via deserialization of untrusted input in the 'ajax_handler' funct

  • 7.3 High severity

    A vulnerability has been found in viames Pair Framework up to 1.9.11 and classified as critical.

    CVE-2025-2376Viames

    A vulnerability has been found in viames Pair Framework up to 1.9.11 and classified as critical. Affected by this vulnerability is the function getCookieContent of the file /src/UserRemember.php of the component PHP Object Handler. The manipulation of the argu

  • 8.8 High severity

    Booking and Rental Manager: Deserialization of Untrusted Data

    CVE-2025-26921Magepeopleteam

    Deserialization of Untrusted Data vulnerability in magepeopleteam Booking and Rental Manager booking-and-rental-manager-for-woocommerce allows Object Injection.This issue affects Booking and Rental Manager: from n/a through <= 2.2.6.

  • 9.8 Critical severity

    Qiskit SDK: Deserialization of Untrusted Data

    CVE-2025-2000IBM

    A maliciously crafted QPY file can potential execute arbitrary-code embedded in the payload without privilege escalation when deserialising QPY formats < 13. A python process calling Qiskit 0.18.0 through 1.4.1's `qiskit.qpy.load()` function could potentially

  • 9.8 Critical severity

    CiyaShop - Multipurpose WooCommerce Theme: Deserialization of Untrusted Data

    CVE-2024-13824Potenzaglobalsolutions

    The CiyaShop - Multipurpose WooCommerce Theme theme for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 4.19.0 via deserialization of untrusted input in the 'add_ciyashop_wishlist' and 'ciyashop_get_compare' functions. Thi

  • 7.5 High severity

    All-in-One WP Migration and Backup: Deserialization of Untrusted Data

    CVE-2024-10942ServMask

    The All-in-One WP Migration and Backup plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 7.89 via deserialization of untrusted input in the 'replace_serialized_values' function. This makes it possible for unauthen

  • 9.8 Critical severity

    Apache Tomcat Path Equivalence Exploited

    CVE-2025-24813ApacheEPSS 99.9%

    Path Equivalence: 'file.Name' (Internal Dot) leading to Remote Code Execution and/or Information disclosure and/or malicious content added to uploaded files via write enabled Default Servlet in Apache Tomcat. This issue affects Apache Tomcat: from 11.0.0-M1 th

  • 7.2 High severity

    Gallery by BestWebSoft – Customizable Image…: Deserialization of Untrusted Data

    CVE-2024-13906BestWebSoft

    The Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 4.7.3 via deserialization of untrusted input in the 'import_gallery_from_csv' fun

  • 7.2 High severity

    A vulnerability was found in LinZhaoguan pb-cms 1.0.0 and classified as critical.

    CVE-2025-2043LinZhaoguan

    A vulnerability was found in LinZhaoguan pb-cms 1.0.0 and classified as critical. This issue affects some unknown processing of the file /admin#themes of the component Add New Topic Handler. The manipulation of the argument Topic Key leads to deserialization.

  • 7.8 High severity

    G Web Development Software: Deserialization of Untrusted Data

    CVE-2024-12742NIEPSS 5.54%

    A deserialization of untrusted data vulnerability exists in NI G Web Development Software that may result in arbitrary code execution. Successful exploitation requires an attacker to get a user to open a specially crafted project file. This vulnerability affec