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.8 High severity

    NeMo Framework: Deserialization of Untrusted Data

    CVE-2025-33212NVIDIA

    NVIDIA NeMo Framework contains a vulnerability in model loading that could allow an attacker to exploit improper control mechanisms if a user loads a maliciously crafted file. A successful exploit of this vulnerability might lead to code execution, escalation

  • 7.8 High severity

    fickling: Improper Control of Generation of Code

    CVE-2025-67748Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Versions prior to 0.1.6 had a bypass caused by `pty` missing from the block list of unsafe module imports. This led to unsafe pickles based on `pty.spawn()` being incorrectly flagged as `LIKELY_SAFE

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2025-67747Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Versions prior to 0.1.6 are missing `marshal` and `types` from the block list of unsafe module imports. Fickling started blocking both modules to address this issue. This allows an attacker to craft

  • 8.8 High severity

    Pentaho Data Integration and Analytics: Deserialization of Untrusted Data

    CVE-2025-9121Hitachi Vantara

    Pentaho Data Integration and Analytics Community Dashboard Editor plugin versions before 10.2.0.4, including 9.3.0.x and 8.3.x, deserialize untrusted JSON data without constraining the parser to approved classes and methods.

  • 9.8 Critical severity

    Torch Musa: Deserialization of Untrusted Data

    CVE-2025-65213Mthreads

    MooreThreads torch_musa through all versions contains an unsafe deserialization vulnerability in torch_musa.utils.compare_tool. The compare_for_single_op() and nan_inf_track_for_single_op() functions use pickle.load() on user-controlled file paths without vali

  • 8.8 High severity

    Doubly – Cross Domain Copy Paste for WordPress: Deserialization of Untrusted Data

    CVE-2025-14476Unitecms

    The Doubly – Cross Domain Copy Paste for WordPress plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.0.46 via deserialization of untrusted input from the content.txt file within uploaded ZIP archives. This makes

  • 8.8 High severity

    Apache HugeGraph-Server: Deserialization of Untrusted Data

    CVE-2025-26866ApacheEPSS 1.11%

    A remote code execution vulnerability exists where a malicious Raft node can exploit insecure Hessian deserialization within the PD store. The fix enforces IP-based authentication to restrict cluster membership and implements a strict class whitelist to harden

  • 8.1 High severity

    Visitor Logic Lite: Deserialization of Untrusted Data

    CVE-2025-14044Rodgerholl

    The Visitor Logic Lite plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.0.3 via deserialization of untrusted input from the `lpblocks` cookie. This is due to the `lp_track()` function passing unsanitized cookie

  • 7.5 High severity

    react-server-dom-parcel: Deserialization of Untrusted Data

    CVE-2025-67779MetaEPSS 15.5%

    It was found that the fix addressing CVE-2025-55184 in React Server Components was incomplete and does not prevent a denial of service attack in a specific case. React Server Components versions 19.0.2, 19.1.3 and 19.2.2 are affected, allowing unsafe deseriali

  • 7.5 High severity

    react-server-dom-webpack: Deserialization of Untrusted Data

    CVE-2025-55184MetaEPSS 64.4%

    A pre-authentication denial of service vulnerability exists in React Server Components versions 19.0.0, 19.0.1 19.1.0, 19.1.1, 19.1.2, 19.2.0 and 19.2.1, including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-do

  • 9.8 Critical severity

    RMM: Deserialization of Untrusted Data

    CVE-2025-34394Barracuda Networks

    Barracuda Service Center, as implemented in the RMM solution, in versions prior to 2025.1.1, exposes a .NET Remoting service that is insufficiently protected against deserialization of arbitrary types. This can lead to remote code execution.

  • 8.7 High severity

    Cloud Data Fusion: Deserialization of Untrusted Data

    CVE-2025-9571Google Cloud

    A remote code execution (RCE) vulnerability exists in Google Cloud Data Fusion. A user with permissions to upload artifacts to a Data Fusion instance can execute arbitrary code within the core AppFabric component. This could allow the attacker to gain control

  • 8.4 High severity

    ColdFusion: Deserialization of Untrusted Data

    CVE-2025-61810AdobeEPSS 10.2%

    ColdFusion versions 2025.4, 2023.16, 2021.22 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. A high privileged attacker could exploit this vulnerabi

  • 8.8 High severity

    ladybug: Deserialization of Untrusted Data

    CVE-2025-66214Wearefrank

    Ladybug adds message-based debugging, unit, system, and regression testing to Java applications. Versions prior to 3.0-20251107.114628 contain the APIs /iaf/ladybug/api/report/{storage} and /iaf/ladybug/api/report/upload, which allow uploading gzip-compressed

  • 9.3 Critical severity

    Instant Financial Issuance (IF): Missing Authentication for Critical Functionality

    CVE-2025-34414Entrust

    Entrust Instant Financial Issuance (IFI) On Premise software (formerly referred to as CardWizard) versions 5.x, prior to 6.10.5, and prior to 6.11.1 contain an insecure .NET Remoting exposure in the Legacy Remoting Service that is enabled by default. The servi

  • 8.8 High severity

    NVTabular: Deserialization of Untrusted Data

    CVE-2025-33214NVIDIA

    NVIDIA NVTabular for Linux contains a vulnerability in the Workflow component, where a user could cause a deserialization issue. A successful exploit of this vulnerability might lead to code execution, denial of service, information disclosure, and data tamper

  • 8.8 High severity

    Merlin Transformers4Rec: Deserialization of Untrusted Data

    CVE-2025-33213NVIDIA

    NVIDIA Merlin Transformers4Rec for Linux contains a vulnerability in the Trainer component, where a user could cause a deserialization issue. A successful exploit of this vulnerability might lead to code execution, denial of service, information disclosure, an

  • 9.8 Critical severity

    csla: Deserialization of Untrusted Data

    CVE-2025-66631MarimerLLC

    CSLA .NET is a framework designed for the development of reusable, object-oriented business layers for applications. Versions 5.5.4 and below allow the use of WcfProxy. WcfProxy uses the now-obsolete NetDataContractSerializer (NDCS) and is vulnerable to remote

  • 9.1 Critical severity

    SAP jConnect - SDK for ASE: Deserialization of Untrusted Data

    CVE-2025-42928SAPEPSS 9.82%

    Under certain conditions, a high privileged user could exploit a deserialization vulnerability in SAP jConnect to launch remote code execution. The system may be vulnerable when specially crafted input is used to exploit the vulnerability resulting in high imp

  • 8.8 High severity

    Hummerrisk: Deserialization of Untrusted Data

    CVE-2025-63721HummerRisk

    HummerRisk thru v1.5.0 is using a vulnerable Snakeyaml component, allowing attackers with normal user privileges to hit the /rule/add API and thereby achieve RCE and take over the server.

  • 9.3 Critical severity

    UNA CMS: Deserialization of Untrusted Data

    CVE-2025-66571UNA CMS

    UNA CMS versions 9.0.0-RC1 - 14.0.0-RC4 contain a PHP object injection vulnerability in BxBaseMenuSetAclLevel.php where the profile_id POST parameter is passed to PHP unserialize() without proper handling, allowing remote, unauthenticated attackers to inject a

  • 10.0 Critical severity

    Meta React Server Components Remote Code Execution Exploited

    CVE-2025-55182MetaEPSS 99.7%

    A pre-authentication remote code execution vulnerability exists in React Server Components versions 19.0.0, 19.1.0, 19.1.1, and 19.2.0 including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack. The vuln

  • 7.8 High severity

    CODESYS Development System: Deserialization of Untrusted Data

    CVE-2025-41700Codesys

    An unauthenticated attacker can trick a local user into executing arbitrary code by opening a deliberately manipulated CODESYS project file with a CODESYS development system. This arbitrary code is executed in the user context.

  • 8.8 High severity

    fugue: Deserialization of Untrusted Data

    CVE-2025-62703Fugue-project

    Fugue is a unified interface for distributed computing that lets users execute Python, Pandas, and SQL code on Spark, Dask, and Ray with minimal rewrites. In version 0.9.2 and prior, there is a remote code execution vulnerability by pickle deserialization via

  • 9.8 Critical severity

    Jsherp: Deserialization of Untrusted Data

    CVE-2025-51743Jishenghua

    An issue was discovered in jishenghua JSH_ERP 2.3.1. The /materialCategory/addMaterialCategory endpoint is vulnerable to fastjson deserialization attacks.

  • 9.8 Critical severity

    Jsherp: Deserialization of Untrusted Data

    CVE-2025-51742Jishenghua

    An issue was discovered in jishenghua JSH_ERP 2.3.1. The /material/getMaterialEnableSerialNumberList endpoint passes the search query parameter directly to parseObject(), introducing a Fastjson deserialization vulnerability that can lead to RCE via JDBC payloa

  • 7.2 High severity

    WP Webhooks: Deserialization of Untrusted Data

    CVE-2025-66073Cozmoslabs

    Deserialization of Untrusted Data vulnerability in Cozmoslabs WP Webhooks wp-webhooks allows Object Injection.This issue affects WP Webhooks: from n/a through <= 3.3.8.

  • 7.2 High severity

    Email Subscribers & Newsletters: Deserialization of Untrusted Data

    CVE-2025-66055Icegram

    Deserialization of Untrusted Data vulnerability in Icegram Email Subscribers & Newsletters email-subscribers allows Object Injection.This issue affects Email Subscribers & Newsletters: from n/a through <= 5.9.10.

  • 8.8 High severity

    vLLM is an inference and serving engine for large language models (LLMs).

    CVE-2025-62164Vllm-project

    vLLM is an inference and serving engine for large language models (LLMs). From versions 0.10.2 to before 0.11.1, a memory corruption vulnerability could lead to a crash (denial-of-service) and potentially remote code execution (RCE), exists in the Completions

  • 8.8 High severity

    webMethods Integration: Deserialization of Untrusted Data

    CVE-2025-36072IBM

    IBM webMethods Integration 10.11 through 10.11_Core_Fix22, 10.15 through 10.15_Core_Fix22, and 11.1 through 11.1_Core_Fix6 IBM webMethods Integration allow an authenticated user to execute arbitrary code on the system, caused by the deserialization of untruste

  • 7.2 High severity

    WP Ultimate CSV Importer – Import CSV, XML &…: Deserialization of Untrusted Data

    CVE-2025-13145Smackcoders

    The WP Import – Ultimate CSV XML Importer for WordPress plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 7.33.1. This is due to deserialization of untrusted data supplied via CSV file imports in the import_single

  • 8.4 High severity

    Max: Deserialization of Untrusted Data

    CVE-2025-60455Modular

    Unsafe Deserialization vulnerability in Modular Max Serve before 25.6, specifically when the "--experimental-enable-kvcache-agent" feature is used allowing attackers to execute arbitrary code.

  • 7.1 High severity

    AI Engine – The Chatbot, AI Framework & MCP…: Deserialization of Untrusted Data

    CVE-2025-12844Tigroumeow

    The AI Engine plugin for WordPress is vulnerable to PHP Object Injection via PHAR Deserialization in all versions up to, and including, 3.1.8 via deserialization of untrusted input in the 'rest_simpleTranscribeAudio' and 'rest_simpleVisionQuery' functions. Thi

  • 7.8 High severity

    pdfminer.six: Deserialization of Untrusted Data

    CVE-2025-64512Pdfminer

    Pdfminer.six is a community maintained fork of the original PDFMiner, a tool for extracting information from PDF documents. Prior to version 20251107, pdfminer.six will execute arbitrary code from a malicious pickle file if provided with a malicious PDF file.

  • 7.2 High severity

    Academy LMS – WordPress LMS Plugin for…: Deserialization of Untrusted Data

    CVE-2025-12099Kodezen

    The Academy LMS – WordPress LMS Plugin for Complete eLearning Solution plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.3.8 via deserialization of untrusted input in the 'import_all_courses' function. This make

  • 7.4 High severity

    langgraph: Deserialization of Untrusted Data

    CVE-2025-64439LangChain AI

    LangGraph SQLite Checkpoint is an implementation of LangGraph CheckpointSaver that uses SQLite DB (both sync and async, via aiosqlite). In versions 2.1.2 and below, the JsonPlusSerializer (used as the default serialization protocol for all checkpointing) conta

  • 9.8 Critical severity

    WP User Manager: Deserialization of Untrusted Data

    CVE-2025-60245WP User Manager

    Deserialization of Untrusted Data vulnerability in WP User Manager WP User Manager wp-user-manager allows Object Injection.This issue affects WP User Manager: from n/a through <= 2.9.12.

  • 9.8 Critical severity

    s2Member: Deserialization of Untrusted Data

    CVE-2025-58998Cristián Lávaque

    Deserialization of Untrusted Data vulnerability in Cristián Lávaque s2Member s2member allows Object Injection.This issue affects s2Member: from n/a through <= 250701.

  • 9.8 Critical severity

    WP Gravity Forms Keap/Infusionsoft: Deserialization of Untrusted Data

    CVE-2025-58636CRM Perks

    Deserialization of Untrusted Data vulnerability in CRM Perks WP Gravity Forms Keap/Infusionsoft gf-infusionsoft allows Object Injection.This issue affects WP Gravity Forms Keap/Infusionsoft: from n/a through <= 1.2.3.

  • 8.8 High severity

    Falang multilanguage: Deserialization of Untrusted Data

    CVE-2025-58619Sbouey

    Deserialization of Untrusted Data vulnerability in sbouey Falang multilanguage falang allows Object Injection.This issue affects Falang multilanguage: from n/a through <= 1.3.65.