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

    Apache Fory: Deserialization of Untrusted Data

    CVE-2026-71559Apache

    Deserialization of Untrusted Data vulnerability in the Go implementation of Apache Fory allows an attacker to cause a denial of service by supplying crafted data containing malformed type metadata, which triggers an uncaught panic. This issue affects Apache Fo

  • 9.8 Critical severity

    Apache Fory: Access of Resource Using Incompatible Type

    CVE-2026-71558Apache

    Heap type confusion vulnerability in Apache Fory C++ deserialization. This issue affects Apache Fory C++ versions from 0.14.0 before 1.5.0. A crafted input payload can bypass type compatibility checks during polymorphic smart-pointer deserialization, causing a

  • 9.8 Critical severity

    Ajax Search Lite: Deserialization of Untrusted Data

    CVE-2026-16258Ajax Search Lite

    The Ajax Search Lite WordPress plugin before 4.14.5 does not prevent the deserialization of untrusted input, allowing unauthenticated attackers to perform PHP Object Injection. When a suitable POP chain is present via another installed Ajax Search Lite WordPre

  • 9.8 Critical severity

    Apache CXF: Deserialization of Untrusted Data

    CVE-2026-66909Apache

    Apache CXF's JMS transport deserializes the body of any inbound JMS ObjectMessage using native Java deserialization, with no type restrictions in place. Any attacker able to place a message on the service's JMS destination can submit a malicious serialized obj

  • 9.0 Critical severity

    Jenkins: Deserialization of Untrusted Data

    CVE-2026-70426Jenkins

    In Remoting 3384.v60d89463d9e0 and earlier, except 3355.3357.v931d3c992987, included in Jenkins 2.575 and earlier, LTS 2.568.1 and earlier, the JEP-200 class filter is not applied to classes resolved via a fallback path in the Remoting deserialization implemen

  • 7.6 High severity

    Cotonti: Deserialization of Untrusted Data

    CVE-2026-71294Cotonti

    Cotonti CMS's Comments plugin deserializes user-supplied data without restricting the classes that may be instantiated. In plugins/comments/controllers/actions/CreateAction.php, a POST parameter obtained via (trim-only sanitization) is passed to with no restri

  • 8.8 High severity

    peft: Deserialization of Untrusted Data

    CVE-2026-71281Huggingface

    Hugging Face peft's LoRA-GA and CorDA initialization modules (src/peft/tuners/lora/corda.py lines ~102 and ~163, and src/peft/tuners/lora/loraga.py line ~101) call torch.load on config-specified cache/covariance files without weights_only=True, bypassing peft'

  • 9.8 Critical severity

    Apache Lucy: Deserialization of Untrusted Data

    CVE-2026-61484Apache

    ** UNSUPPORTED WHEN ASSIGNED ** Deserialization of Untrusted Data vulnerability in Apache Lucy. This issue affects Apache Lucy: all versions. As this project is retired, we do not plan to release a version that fixes this issue. Users are recommended to find a

  • 9.8 Critical severity

    MaxSite CMS: Deserialization of Untrusted Data

    CVE-2026-70554MaxSiteEPSS 1.23%

    MaxSite CMS contains a PHP object injection vulnerability that allows unauthenticated attackers to execute arbitrary code by passing attacker-controlled serialized data in the maxsite_comuser cookie directly to unserialize() without validation or class allowli

  • 8.2 High severity

    Dynamo: Deserialization of Untrusted Data

    CVE-2026-47623NVIDIA

    NVIDIA Dynamo for Linux contains a vulnerability where an attacker could cause deserialization of untrusted data. A successful exploit of this vulnerability might lead to denial of service and data tampering.

  • 9.8 Critical severity

    kotaemon: Deserialization of Untrusted Data

    CVE-2026-69098Cinnamon

    kotaemon through 0.12.0 contains an insecure deserialization vulnerability in the check_connection endpoint that allows unauthenticated attackers to instantiate arbitrary Python classes by supplying crafted YAML/JSON input with a __type__ field. Attackers can

  • 7.8 High severity

    eta-otp-lock: Deserialization of Untrusted Data

    Deserialization of untrusted data vulnerability in TUBITAK BILGEM Software Technologies Research Institute eta-otp-lock allows Object Injection. This issue affects eta-otp-lock: before 1.0.4.

  • 8.1 High severity

    ChamaWP: Deserialization of Untrusted Data

    CVE-2025-15672ChamaWP

    The ChamaWP WordPress plugin before 1.0.13 does not properly validate user input before passing it to a PHP deserialization function, allowing unauthenticated attackers to inject arbitrary PHP objects, which could lead to remote code execution when a suitable

  • 9.8 Critical severity

    ComfyUI: Deserialization of Untrusted Data

    CVE-2026-68771Comfy-OrgEPSS 1.15%

    ComfyUI v0.23.0 contains an unsafe deserialization vulnerability in the LoadTrainingDataset node that allows unauthenticated remote attackers to execute arbitrary Python code by uploading a crafted pickle file and triggering its deserialization. Attackers can

  • 7.5 High severity

    Kirki: Deserialization of Untrusted Data

    CVE-2026-12720Kirki

    The Kirki WordPress plugin before 6.0.13 does not restrict which classes may be instantiated when it deserialises data that unauthenticated users can store, leading to PHP Object Injection that is triggered when an administrator later reviews the stored data.

  • 9.8 Critical severity

    SGLang: Deserialization of Untrusted Data

    CVE-2026-15976SGLang

    SGLang contains a RCE vulnerability when attempting to load model weights from a HuggingFace repository, specifically within the /update_weights_from_disk, where torch.load(..., weights_only=False) fallback enables pickle deserialization of .bin files.

  • 9.8 Critical severity

    SGLang: Deserialization of Untrusted Data

    CVE-2026-15969SGLangEPSS 1.02%

    SGLang contains an unauthenticated RCE in /load_lora_adapter_from_tensors via bypass of SafeUnpickler’s incomplete denylist, allowing arbitrary command execution through crafted base64-encoded pickle payloads.

  • 9.8 Critical severity

    webMethods Integration (on prem): Deserialization of Untrusted Data

    CVE-2026-12118IBM

    IBM webMethods Integration (on prem) 10.15, 10.11 could allow an unauthenticated remote attacker to execute arbitrary code on the system due to the deserialization of untrusted data.

  • 7.5 High severity

    e107: Deserialization of Untrusted Data

    CVE-2026-57859E107inc

    e107 prior to version 2.3.8 contains a code execution vulnerability in the e_array deserialization handler that allows an attacker with out-of-band database write access to execute arbitrary PHP code by storing a crafted payload in the user_prefs column. The e

  • 7.5 High severity

    BuddyPress: Deserialization of Untrusted Data

    CVE-2026-1360BuddyPressEPSS 1.19%

    The BuddyPress plugin for WordPress is vulnerable to Deserialization of Untrusted Data in all versions up to, and including, 14.5.0 This is due to the `bp_unserialize_profile_field()` function using `@unserialize()` without the `allowed_classes` parameter on u

  • 9.8 Critical severity

    Aimy Captcha-Less Form Guard plugin for Joomla: Deserialization of Untrusted Data

    CVE-2026-65883Aimy-extensions.com

    Joomla Extension - aimy-extensions.com - RCE via PHP object injection in Aimy Captcha-Less Form Guard 18.0 - 20.0 - A forged clfgd field allows PHP objection injection and thereby remote code execution.

  • 9.1 Critical severity

    Apache Traffic Server: Deserialization of Untrusted Data

    CVE-2026-58163Apache

    Apache Traffic Server mishandles on-disk cache fields and object lifetimes, corrupting state or crashing. This issue affects Apache Traffic Server: from 8.0.0 through 8.1.11, from 9.0.0 through 9.2.14, from 10.0.0 through 10.1.3. Users are recommended to upgra

  • 9.8 Critical severity

    WebSphere Application Server: Deserialization of Untrusted Data

    CVE-2026-14974IBM

    IBM WebSphere Application Server 8.5, and 9.0 traditional could allow a remote attacker to execute arbitrary code caused by unsafe deserialization of untrusted data.

  • 9.8 Critical severity

    WebSphere Application Server: Deserialization of Untrusted Data

    CVE-2026-14512IBM

    IBM WebSphere Application Server 9.0, and 8.5 traditional is vulnerable to pre-authentication unsafe deserialization which could allow a remote attacker to bypass authentication or execute arbitrary code.

  • 9.8 Critical severity

    Apache Axis2/Java: Deserialization of Untrusted Data

    CVE-2026-66713ApacheEPSS 1.72%

    Deserialization of Untrusted Data (CWE-502) in the Tribes-based clustering component in Apache Software Foundation Apache Axis2/Java through 2.0.0 on Apache Tomcat (only when Tribes clustering is enabled, which is off by default) allows an unauthenticated remo

  • 10.0 Critical severity

    Station Launcher App in 3DEXPERIENCE platform: Deserialization of Untrusted Data

    CVE-2026-11756Dassault Systèmes

    A Deserialization of Untrusted Data vulnerability affecting Station Launcher App in 3DEXPERIENCE platform from Release 3DEXPERIENCE R2023x through Release 3DEXPERIENCE R2026x could lead to an unauthenticated remote code execution.

  • 8.8 High severity

    artifactory: Deserialization of Untrusted Data

    CVE-2026-65617Jfrog

    A deserialization weakness in JFrog Artifactory package handling could allow a low-privileged user to impact confidentiality, integrity, and availability under specific repository conditions.

  • 9.8 Critical severity

    JetBrains TeamCity Deserialization of Untrusted Data Exploited

    CVE-2026-63077JetBrainsEPSS 94.9%

    In JetBrains TeamCity before 2026.1.3, 2025.11.7 unauthenticated remote code execution was possible via the agent polling protocol

  • 8.8 High severity

    Fluent Forms Pro Add On Pack: Deserialization of Untrusted Data

    CVE-2026-15962Techjewel

    The Fluent Forms Pro Add On Pack plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 6.2.6 via deserialization of untrusted input. This makes it possible for authenticated attackers, with Subscriber-level access and

  • 8.7 High severity

    victor: Deserialization of Untrusted Data

    CVE-2026-21655Johnson Control

    Deserialization of untrusted data vulnerability in Johnson Control victor on Windows, Johnson Controls CCure 9000, and Johnson Controls Victor Application Server allows capec-586. This issue affects victor: before 8.0; CCure 9000: before 3.2; Victor Applicatio

  • 9.0 Critical severity

    A remote code execution (RCE) vulnerability exists in fastjson 1.2.68 through 1.2.83.

    CVE-2026-16723Alibaba

    A remote code execution (RCE) vulnerability exists in fastjson 1.2.68 through 1.2.83. This vulnerability is exploitable under fastjson's stock default configuration — no AutoType enablement required, no classpath gadget required.

  • 8.8 High severity

    Oracle Platform Security for Java: Improper Privilege Management

    CVE-2026-61246Oracle

    Vulnerability in the Oracle Platform Security for Java product of Oracle Fusion Middleware (component: Centralized Thirdparty Jars). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows low privileged atta

  • 8.8 High severity

    Oracle Platform Security for Java: Improper Privilege Management

    CVE-2026-60439Oracle

    Vulnerability in the Oracle Platform Security for Java product of Oracle Fusion Middleware (component: Centralized Thirdparty Jars). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows low privileged atta

  • 8.8 High severity

    Oracle Platform Security for Java: Improper Privilege Management

    CVE-2026-60373Oracle

    Vulnerability in the Oracle Platform Security for Java product of Oracle Fusion Middleware (component: Centralized Thirdparty Jars). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows low privileged atta

  • 9.8 Critical severity

    Oracle Platform Security for Java: Improper Privilege Management

    CVE-2026-60372Oracle

    Vulnerability in the Oracle Platform Security for Java product of Oracle Fusion Middleware (component: Centralized Thirdparty Jars). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated att

  • 9.9 Critical severity

    Oracle Platform Security for Java: Improper Privilege Management

    CVE-2026-60369Oracle

    Vulnerability in the Oracle Platform Security for Java product of Oracle Fusion Middleware (component: Centralized Thirdparty Jars). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows low privileged atta

  • 9.8 Critical severity

    Oracle Platform Security for Java: Improper Privilege Management

    CVE-2026-60367Oracle

    Vulnerability in the Oracle Platform Security for Java product of Oracle Fusion Middleware (component: Centralized Thirdparty Jars). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated att

  • 10.0 Critical severity

    Oracle Platform Security for Java: Improper Privilege Management

    CVE-2026-60366Oracle

    Vulnerability in the Oracle Platform Security for Java product of Oracle Fusion Middleware (component: Centralized Thirdparty Jars). Supported versions that are affected are 12.2.1.4.0 and 14.1.2.0.0. Easily exploitable vulnerability allows unauthenticated att

  • 8.1 High severity

    Telerik UI for ASP.NET AJAX: Deserialization of Untrusted Data

    CVE-2026-13190Progress Software

    In Progress® Telerik® UI for AJAX prior to v2026.2.708, a deserialization vulnerability in the persistence utilities allows unsafe type instantiation from attacker-influenced persisted state, which can lead to remote code execution.

  • 8.1 High severity

    Telerik UI for ASP.NET AJAX: Deserialization of Untrusted Data

    CVE-2026-13185Progress Software

    In Progress® Telerik® UI for AJAX prior to v2026.2.708, applications using cookie-based storage in RadPersistenceManager or RadDockLayout deserialize attacker-controlled cookie content, allowing unauthenticated remote code execution.