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

    Oracle Java SE: Deserialization of Untrusted Data

    CVE-2026-47058Oracle

    Vulnerability in Oracle Java SE (component: Scripting). Supported versions that are affected are Oracle Java SE: 8u491, 8u491-perf and 11.0.31. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to com

  • 9.8 Critical severity

    Apache Fory: Deserialization of Untrusted Data

    CVE-2026-64606Apache

    Deserialization of untrusted data vulnerability that may allow class-registration checks to be bypassed during Java lambda deserialization. Only lambda capture class is affected This issue affects Apache Fory: from before 1.4.0. Users are recommended to upgrad

  • 9.8 Critical severity

    Apache Fory: Deserialization of Untrusted Data

    CVE-2026-64608Apache

    Heap type confusion and out-of-bounds read/write in the Apache Fory C++ implementation. When deserializing data in compatible mode, the field-skip paths do not correctly validate the declared field types against the actual data, so input with an inconsistent s

  • 9.8 Critical severity

    ktransformers: Deserialization of Untrusted Data

    CVE-2026-63767Kvcache-aiEPSS 1.12%

    ktransformers through 0.6.3, fixed in commit def0f93, contains an unauthenticated pickle deserialization vulnerability that allows remote attackers to execute arbitrary commands by sending crafted pickle payloads to the SchedulerServer ZMQ ROUTER socket bound

  • 9.1 Critical severity

    wazuh: Deserialization of Untrusted Data

    CVE-2026-28220Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. Prior to version 4.14.5, issues in the Cluster Distributed API (DAPI) handling allow a cluster peer, or any actor able to authenticate to the cluster channel using th

  • 7.8 High severity

    keras-team/keras: Deserialization of Untrusted Data

    CVE-2026-12484Keras-team

    A vulnerability in keras-team/keras version 3.15.0 allows unsafe deserialization of attacker-controlled PyTorch pickle data through the public `keras.layers.TorchModuleWrapper.from_config` method. This method invokes `torch.load(..., weights_only=False)` witho

  • 9.9 Critical severity

    Langflow OSS: Deserialization of Untrusted Data

    CVE-2026-8476IBM

    IBM Langflow OSS 1.0.0 through 1.10.0 contain a critical remote code execution vulnerability in the disk-based caching mechanism. The AsyncDiskCache class uses Python's unsafe pickle.loads() function to deserialize cached objects from disk without validation,

  • 8.0 High severity

    pimcore: Deserialization of Untrusted Data

    CVE-2026-45162Pimcore

    Pimcore is an Open Source Data & Experience Management Platform. Prior to 11.5.17 (LTS) and 12.3.7, multiple Pimcore locations call PHP's unserialize() on data from database columns and filesystem files without the allowed_classes restriction, including lib/To

  • 9.1 Critical severity

    SGLang: Deserialization of Untrusted Data

    CVE-2026-14890SGLang

    SGLang uses an expert-parallel backup subsystem that exposes a ZeroMQ PULL socket on a routable network interface that does not contain authentication or deserialization safeguards, allowing an attacker to provide a malicious pickle file that results in unauth

  • 8.1 High severity

    Uncanny Automator – Easy Automation…: Deserialization of Untrusted Data

    CVE-2026-15008UncannyowlEPSS 1.01%

    The Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder Plugin plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the fr_token function in all versions up to, and including, 7.3.1

  • 7.8 High severity

    TensorRT-LLM: Deserialization of Untrusted Data

    CVE-2026-47472NVIDIA

    NVIDIA TensorRT-LLM contains a vulnerability in its inter-process communication layer where an attacker with local same-user access could cause deserialization. A successful exploit of this vulnerability might lead to code execution, information disclosure, da

  • 8.4 High severity

    TensorRT-LLM: Deserialization of Untrusted Data

    CVE-2026-24233NVIDIA

    NVIDIA TensorRT-LLM for Linux contains a vulnerability in the restricted unpickler used for model weight deserialization, where a local, unauthenticated attacker could cause deserialization of untrusted data. A successful exploit of this vulnerability might le

  • 9.8 Critical severity

    TensorRT: Deserialization of Untrusted Data

    CVE-2026-24227NVIDIAEPSS 1.02%

    NVIDIA TensorRT for contains a vulnerability where a user might cause a deserialization of untrusted data. A successful exploit of this vulnerability might lead to code execution.

  • 8.6 High severity

    symfony: Deserialization of Untrusted Data

    CVE-2026-45077Symfony

    Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 5.4.52, 6.4.40, 7.4.12, and 8.0.12, the server:log listener (Symfony\Bridge\Monolog\Command\ServerLogCommand) binds to 0.0.0.0:9911 by default and proces

  • 9.8 Critical severity

    Microsoft SharePoint Deserialization of Untrusted Data Exploited

    CVE-2026-58644MicrosoftEPSS 15.9%

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

  • 9.8 Critical severity

    Microsoft SharePoint Deserialization of Untrusted Data Exploited

    CVE-2026-50522MicrosoftEPSS 3.04%

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

  • 8.1 High severity

    Newsletters: Deserialization of Untrusted Data

    CVE-2026-12583NewslettersEPSS 2.03%

    The Newsletters WordPress plugin before 4.15 does not prevent deserialization of untrusted input that is stored through a public form, allowing unauthenticated attackers to inject a PHP object and, via a property-oriented gadget chain bundled with the Newslett

  • 7.6 High severity

    SAP Change and Transport System Attach Tool…: Deserialization of Untrusted Data

    CVE-2026-58233SAP

    SAP Change and Transport System Attach Tool (ctsattach) allows an authenticated attacker to supply a specially crafted archive file which, when processed by the application�s library, can trigger insecure deserialization and lead to remote code execution (RCE)

  • 7.2 High severity

    Real Testimonials: Deserialization of Untrusted Data

    CVE-2026-59521ShapedPlugin

    Deserialization of Untrusted Data vulnerability in ShapedPlugin LLC Real Testimonials testimonial-free allows Object Injection.This issue affects Real Testimonials: from n/a through <= 3.1.15.

  • 9.8 Critical severity

    Directorist: Deserialization of Untrusted Data

    CVE-2026-59518wpWax

    Deserialization of Untrusted Data vulnerability in wpWax Directorist directorist allows Object Injection.This issue affects Directorist: from n/a through <= 8.8.2.

  • 9.8 Critical severity

    Grand Photography: Deserialization of Untrusted Data

    CVE-2026-57770ThemeGoods

    Deserialization of Untrusted Data vulnerability in ThemeGoods Grand Photography grandphotography allows Object Injection.This issue affects Grand Photography: from n/a through <= 5.7.8.

  • 9.8 Critical severity

    RT-Theme 18 | Extensions: Deserialization of Untrusted Data

    CVE-2026-57744Stmcan

    Deserialization of Untrusted Data vulnerability in stmcan RT-Theme 18 | Extensions rt18-extensions allows Object Injection.This issue affects RT-Theme 18 | Extensions: from n/a through <= 2.5.

  • 9.8 Critical severity

    777: Deserialization of Untrusted Data

    CVE-2026-57738AxiomThemes

    Deserialization of Untrusted Data vulnerability in axiomthemes 777 triple-seven allows Object Injection.This issue affects 777: from n/a through <= 1.13.0.

  • 8.8 High severity

    Events Manager: Deserialization of Untrusted Data

    CVE-2026-57713Marcus (aka @msykes)

    Deserialization of Untrusted Data vulnerability in Marcus (aka @msykes) Events Manager events-manager allows Object Injection.This issue affects Events Manager: from n/a through <= 7.3.6.

  • 8.8 High severity

    WPJAM Basic: Deserialization of Untrusted Data

    CVE-2026-57371Denishua

    Deserialization of Untrusted Data vulnerability in denishua WPJAM Basic wpjam-basic allows Object Injection.This issue affects WPJAM Basic: from n/a through <= 7.0.

  • 7.5 High severity

    spinnaker: Deserialization of Untrusted Data

    CVE-2026-55175SpinnakerEPSS 1.06%

    Spinnaker is an open source, multi-cloud continuous delivery platform. Prior to versions 2026.1.1, 2026.0.3, 2025.4.4, and 2025.3.4 on their respective release lines, Kustomize bake operations allow unsafe YAML tag processing in rosco manifests. This can lead

  • 8.8 High severity

    spinnaker: Use of Externally-Controlled Input to Select Classes or Code

    CVE-2026-44795SpinnakerEPSS 1.01%

    Spinnaker is an open source, multi-cloud continuous delivery platform. Prior to 2026.1.0, 2026.0.3, 2025.4.4, and 2025.3.3, unsafe YAML processing bypasses safe deserialization when using CloudFormation deployments or CloudFoundry baking. The use of a non-safe

  • 8.8 High severity

    Unisphere for PowerMax: Deserialization of Untrusted Data

    CVE-2026-54469Dell

    Dell Unisphere for PowerMax, version(s) 10.3.0.5 and prior, contain(s) a Deserialization of Untrusted Data vulnerability. A low privileged attacker with remote access could potentially exploit this vulnerability, leading to arbitrary command execution with roo

  • 8.8 High severity

    metabase: Deserialization of Untrusted Data

    CVE-2026-59827MetabaseEPSS 3.79%

    Metabase is an open-source business intelligence and embedded analytics tool. Prior to 1.58.15, 1.59.12, 1.60.6.3, and 1.61.1.4, Metabase instances with an H2 database connection, including the default sample database, deserialize arbitrary Java objects return

  • 7.5 High severity

    stanza: Deserialization of Untrusted Data

    CVE-2026-54499Stanfordnlp

    Stanza is a Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages. Prior to 1.12.2, Stanza model loaders such as stanza.models.common.pretrain.Pretrain.load() attempt torch.load(..., weights_only=True) bu

  • 9.8 Critical severity

    Apache Airflow: Deserialization of Untrusted Data

    CVE-2026-33264ApacheEPSS 1.65%

    A bug in `BaseSerialization.deserialize()` allowed unrestricted `import_string()` of attacker-controlled class paths when the Scheduler / API Server loaded a serialized DAG: a DAG author could embed a malicious trigger into a DAG to gain remote code execution

  • 7.3 High severity

    Apache OpenNLP :: Core :: ML :: LibSVM: Deserialization of Untrusted Data

    CVE-2026-43825ApacheEPSS 13.9%

    Untrusted Java Deserialization in Apache OpenNLP SvmDoccatModel Versions Affected: before 3.0.0-M4 (libsvm document categorization module; introduced in OPENNLP-1808 and only present on the 3.x line) Description: SvmDoccatModel.deserialize(InputStream) reads a

  • 8.8 High severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2026-46590Apache

    Deserialization of Untrusted Data vulnerability in Apache Camel PQC component. The camel-pqc component persists post-quantum key metadata (KeyMetadata) through pluggable KeyLifecycleManager implementations. HashicorpVaultKeyLifecycleManager and AwsSecretsManag

  • 9.8 Critical severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2026-43867Apache

    Deserialization of Untrusted Data vulnerability in Apache Camel PQC Component. The camel-pqc component persists post-quantum key metadata (KeyMetadata) through pluggable KeyLifecycleManager implementations. AwsSecretsManagerKeyLifecycleManager.deserializeMetad

  • 7.3 High severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2026-43866Apache

    Deserialization of Untrusted Data vulnerability in Apache Camel, Apache Camel JMS component. JmsBinding.extractBodyFromJms() in camel-jms - and the equivalent JmsBinding in camel-sjms - deserializes the payload of an incoming JMS ObjectMessage via jakarta.jms.

  • 8.1 High severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2026-43865Apache

    Deserialization of Untrusted Data vulnerability in Apache Camel Hazelcast component. The camel-hazelcast component creates and manages Hazelcast instances using a default configuration that applies no Java deserialization filter. When Camel builds the Hazelcas

  • 8.1 High severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2026-42527Apache

    Deserialization of Untrusted Data vulnerability in Apache Camel. The default ObjectInputFilter pattern shipped with several Apache Camel components for defense-in-depth deserialization filtering ('java.**;javax.**;org.apache.camel.**;!*', or the no-'javax.**'

  • 8.1 High severity

    Apache Camel: Deserialization of Untrusted Data

    CVE-2026-40859Apache

    Deserialization of Untrusted Data vulnerability in Apache Camel. The camel-vertx-http component deserializes HTTP response bodies carrying the Content-Type application/x-java-serialized-object using a raw java.io.ObjectInputStream, without applying any ObjectI

  • 8.2 High severity

    A security vulnerability has been detected in kirilkirkov Ecommerce-CodeIgniter-Bootstrap up…

    CVE-2026-14637Kirilkirkov

    A security vulnerability has been detected in kirilkirkov Ecommerce-CodeIgniter-Bootstrap up to 13fd582aaf49aeab7438acc0fc3eb973a1f5e6a7. The affected element is the function getCartItems in the library application/libraries/ShoppingCart.php. The manipulation

  • 8.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-14534Trailofbits

    Trail of Bits fickling versions up to and including 0.1.10 do not include the Python standard library modules _posixsubprocess, site, and atexit in the UNSAFE_IMPORTS denylist (fickle.py). Because these modules are absent from the denylist, fickling's check_sa