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

    North: Deserialization of Untrusted Data

    CVE-2025-69099Fuelthemes

    Deserialization of Untrusted Data vulnerability in fuelthemes North north-wp allows Object Injection.This issue affects North: from n/a through <= 5.7.5.

  • 9.8 Critical severity

    Sound | Musical Instruments Online Store: Deserialization of Untrusted Data

    CVE-2025-69079ThemeREX

    Deserialization of Untrusted Data vulnerability in ThemeREX Sound | Musical Instruments Online Store musicplace allows Object Injection.This issue affects Sound | Musical Instruments Online Store: from n/a through <= 1.6.9.

  • 8.8 High severity

    Tech Life CPT: Deserialization of Untrusted Data

    CVE-2025-69036Strongholdthemes

    Deserialization of Untrusted Data vulnerability in strongholdthemes Tech Life CPT techlife-cpt allows Object Injection.This issue affects Tech Life CPT: from n/a through <= 16.4.

  • 8.8 High severity

    Dental Care CPT: Deserialization of Untrusted Data

    CVE-2025-69035Strongholdthemes

    Deserialization of Untrusted Data vulnerability in Strongholdthemes Dental Care CPT dentalcare-cpt allows Object Injection.This issue affects Dental Care CPT: from n/a before 21.6.

  • 8.8 High severity

    OneLife: Deserialization of Untrusted Data

    CVE-2025-69002DesignThemes

    Deserialization of Untrusted Data vulnerability in designthemes OneLife onelife allows Object Injection.This issue affects OneLife: from n/a through <= 3.9.

  • 8.8 High severity

    Vivagh: Deserialization of Untrusted Data

    CVE-2025-68899DesignThemes

    Deserialization of Untrusted Data vulnerability in designthemes Vivagh vivagh allows Object Injection.This issue affects Vivagh: from n/a through <= 2.4.

  • 8.8 High severity

    Eventin: Deserialization of Untrusted Data

    CVE-2025-68047Arraytics

    Deserialization of Untrusted Data vulnerability in Arraytics Eventin wp-event-solution allows Object Injection.This issue affects Eventin: from n/a through <= 4.1.3.

  • 8.8 High severity

    Kids Heaven: Deserialization of Untrusted Data

    CVE-2025-67619DesignThemes

    Deserialization of Untrusted Data vulnerability in designthemes Kids Heaven kids-world allows Object Injection.This issue affects Kids Heaven: from n/a through <= 3.2.

  • 9.8 Critical severity

    Consult Aid: Deserialization of Untrusted Data

    CVE-2025-67617Themeton

    Deserialization of Untrusted Data vulnerability in themeton Consult Aid consultaid allows Object Injection.This issue affects Consult Aid: from n/a through <= 1.4.3.

  • 8.8 High severity

    JupiterX Core: Deserialization of Untrusted Data

    CVE-2025-50004ArtBees

    Deserialization of Untrusted Data vulnerability in artbees JupiterX Core jupiterx-core allows Object Injection.This issue affects JupiterX Core: from n/a through <= 4.10.1.

  • 9.8 Critical severity

    docling-core: Deserialization of Untrusted Data

    CVE-2026-24009Docling-projectEPSS 1.53%

    Docling Core (or docling-core) is a library that defines core data types and transformations in the document processing application Docling. A PyYAML-related Remote Code Execution (RCE) vulnerability, namely CVE-2020-14343, is exposed in docling-core starting

  • 7.5 High severity

    seroval: Deserialization of Untrusted Data

    CVE-2026-23737Lxsmnsyc

    seroval facilitates JS value stringification, including complex structures beyond JSON.stringify capabilities. In versions 1.4.0 and below, improper input handling in the JSON deserialization component can lead to arbitrary JavaScript code execution. Exploitat

  • 9.8 Critical severity

    reverb: Deserialization of Untrusted Data

    CVE-2026-23524Laravel

    Laravel Reverb provides a real-time WebSocket communication backend for Laravel applications. In versions 1.6.3 and below, Reverb passes data from the Redis channel directly into PHP’s unserialize() function without restricting which classes can be instantiate

  • 7.8 High severity

    Fence Agents Remediation Operator: Deserialization of Untrusted Data

    CVE-2025-56005Red HatEPSS 18.8%

    An undocumented and unsafe feature in the PLY (Python Lex-Yacc) library 3.11 allows Remote Code Execution (RCE) via the `picklefile` parameter in the `yacc()` function. This parameter accepts a `.pkl` file that is deserialized with `pickle.load()` without vali

  • 8.1 High severity

    Nexter Extension – Security, Performance, Code…: Deserialization of Untrusted Data

    CVE-2026-0726Posimyththemes

    The Nexter Extension – Site Enhancements Toolkit plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 4.4.6 via deserialization of untrusted input in the 'nxt_unserialize_replace' function. This makes it possible for

  • 9.8 Critical severity

    T+: Deserialization of Untrusted Data

    CVE-2023-7334Changjetong Information TechnologyEPSS 1.1%

    Changjetong T+ versions up to and including 16.x contain a .NET deserialization vulnerability in an AjaxPro endpoint that can lead to remote code execution. A remote attacker can send a crafted request to /tplus/ajaxpro/Ufida.T.CodeBehind._PriorityLevel,App_Co

  • 9.3 Critical severity

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

    CVE-2026-23746EntrustEPSS 1.18%

    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 SmartCardController service (DCG.SmartCardControllerService.e

  • 9.8 Critical severity

    Microsoft SharePoint Deserialization of Untrusted Data Exploited

    CVE-2026-20963MicrosoftEPSS 29.2%

    Deserialization of untrusted data in Microsoft Office SharePoint allows an unauthorized attacker to execute code over a network.

  • 7.8 High severity

    TYPO3 CMS: Deserialization of Untrusted Data

    CVE-2026-0859TYPO3

    TYPO3's mail‑file spool deserialization flaw lets local users with write access to the spool directory craft a malicious file that is deserialized during the mailer:spool:send command, enabling arbitrary PHP code execution on the web server. This issue affects

  • 7.8 High severity

    llama_index: Deserialization of Untrusted Data

    CVE-2024-14021Run-llama

    LlamaIndex (run-llama/llama_index) versions up to and including 0.11.6 contain an unsafe deserialization vulnerability in BGEM3Index.load_from_disk() in llama_index/indices/managed/bge_m3/base.py. The function uses pickle.load() to deserialize multi_embed_stor

  • 8.8 High severity

    DX NetOps Spectrum: Deserialization of Untrusted Data

    CVE-2025-69276Broadcom

    Deserialization of Untrusted Data vulnerability in Broadcom DX NetOps Spectrum on Windows, Linux allows Object Injection.This issue affects DX NetOps Spectrum: 24.3.13 and earlier.

  • 7.8 High severity

    fickling: Deserialization of Untrusted Data

    CVE-2026-22612Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, Fickling is vulnerable to detection bypass due to "builtins" blindness. This issue has been patched in version 0.1.7.

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22609Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, the unsafe_imports() method in Fickling's static analyzer fails to flag several high-risk Python modules that can be used for arbitrary code execution. Malicious pickles impo

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22608Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, both ctypes and pydoc modules aren't explicitly blocked. Even other existing pickle scanning tools (like picklescan) do not block pydoc.locate. Chaining these two together ca

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22607Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Fickling versions up to and including 0.1.6 do not treat Python's cProfile module as unsafe. Because of this, a malicious pickle that uses cProfile.run() is classified as SUSPICIOUS instead of OVERT

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22606Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Fickling versions up to and including 0.1.6 do not treat Python’s runpy module as unsafe. Because of this, a malicious pickle that uses runpy.run_path() or runpy.run_module() is classified as SUSPIC

  • 9.8 Critical severity

    Newsletters: Deserialization of Untrusted Data

    CVE-2025-67911Tribulant Software

    Deserialization of Untrusted Data vulnerability in Tribulant Software Newsletters newsletters-lite allows Object Injection.This issue affects Newsletters: from n/a through <= 4.11.

  • 7.8 High severity

    Bio-Formats: Deserialization of Untrusted Data

    CVE-2026-22187Open Microscopy Environment

    Bio-Formats versions up to and including 8.3.0 perform unsafe Java deserialization of attacker-controlled memoization cache files (.bfmemo) during image processing. The loci.formats.Memoizer class automatically loads and deserializes memo files associated with

  • 9.8 Critical severity

    DZS Video Gallery: Deserialization of Untrusted Data

    CVE-2025-47552Digital zoom studio

    Deserialization of Untrusted Data vulnerability in Digital zoom studio DZS Video Gallery allows Object Injection.This issue affects DZS Video Gallery: from n/a through 12.37.

  • 8.8 High severity

    DZS Video Gallery: Deserialization of Untrusted Data

    CVE-2025-47553Digital zoom studio

    Deserialization of Untrusted Data vulnerability in Digital zoom studio DZS Video Gallery allows Object Injection.This issue affects DZS Video Gallery: from n/a through 12.25.

  • 8.8 High severity

    Themify Edmin: Deserialization of Untrusted Data

    CVE-2025-31047Themify

    Deserialization of Untrusted Data vulnerability in Themify Themify Edmin allows Object Injection.This issue affects Themify Edmin: from n/a through 2.0.0.

  • 7.2 High severity

    PluXml: Deserialization of Untrusted Data

    CVE-2025-15438PluXml

    A vulnerability was determined in PluXml up to 5.8.22. Affected is the function FileCookieJar::__destruct of the file core/admin/medias.php of the component Media Management Module. Executing a manipulation of the argument File can lead to deserialization. The

  • 7.8 High severity

    feast-dev/feast: Deserialization of Untrusted Data

    CVE-2025-11157Feast-dev

    A high-severity remote code execution vulnerability exists in feast-dev/feast version 0.53.0, specifically in the Kubernetes materializer job located at `feast/sdk/python/feast/infra/compute_engines/kubernetes/main.py`. The vulnerability arises from the use of

  • 7.8 High severity

    FontForge: Deserialization of Untrusted Data

    CVE-2025-15276FontForge

    FontForge SFD File Parsing Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of FontForge. User interaction is required to exploit this vulnerab

  • 8.8 High severity

    EyouCMS: Deserialization of Untrusted Data

    CVE-2025-15375EyouCMS

    A flaw has been found in EyouCMS up to 1.7.7. The impacted element is the function unserialize of the file application/api/controller/Ajax.php of the component arcpagelist Handler. Executing a manipulation of the argument attstr can lead to deserialization. Th

  • 8.8 High severity

    lmdeploy: Deserialization of Untrusted Data

    CVE-2025-67729InternLM

    LMDeploy is a toolkit for compressing, deploying, and serving LLMs. Prior to version 0.11.1, an insecure deserialization vulnerability exists in lmdeploy where torch.load() is called without the weights_only=True parameter when loading model checkpoint files.

  • 7.2 High severity

    Icegram Express Pro: Deserialization of Untrusted Data

    CVE-2025-68038Icegram

    Deserialization of Untrusted Data vulnerability in Icegram Icegram Express Pro email-subscribers-premium allows Object Injection.This issue affects Icegram Express Pro: from n/a through < 5.9.14.

  • 9.1 Critical severity

    langchainjs: Deserialization of Untrusted Data

    CVE-2025-68665LangChain AI

    LangChain is a framework for building LLM-powered applications. Prior to @langchain/core versions 0.3.80 and 1.1.8, and prior to langchain versions 0.3.37 and 1.2.3, a serialization injection vulnerability exists in LangChain JS's toJSON() method (and subseque

  • 8.2 High severity

    langchain: Deserialization of Untrusted Data

    CVE-2025-68664LangChain AIEPSS 42.9%

    LangChain is a framework for building agents and LLM-powered applications. Prior to versions 0.3.81 and 1.2.5, a serialization injection vulnerability exists in LangChain's dumps() and dumpd() functions. The functions do not escape dictionaries with 'lc' keys

  • 7.8 High severity

    MimicMotion: Deserialization of Untrusted Data

    CVE-2025-13716Tencent

    Tencent MimicMotion create_pipeline Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Tencent MimicMotion. User interaction is required to ex