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

  • 9.8 Critical severity

    Advanced Post Manager: Deserialization of Untrusted Data

    CVE-2026-97283Liquid Web / StellarWP

    Deserialization of Untrusted Data vulnerability in Liquid Web / StellarWP Advanced Post Manager advanced-post-manager allows Object Injection.This issue affects Advanced Post Manager: from n/a through 4.5.5.

  • 7.2 High severity

    Product Feed PRO for WooCommerce: Deserialization of Untrusted Data

    CVE-2026-103349Rymera Web Co

    Deserialization of Untrusted Data vulnerability in Rymera Web Co Product Feed PRO for WooCommerce woo-product-feed-pro allows Object Injection.This issue affects Product Feed PRO for WooCommerce: from n/a through 13.5.7.

  • 8.1 High severity

    facturascripts: Deserialization of Untrusted Data

    CVE-2026-104905NeoRazorX

    FacturaScripts before version 2026.7 contains a PHP object injection vulnerability in WidgetSelect::processFormData() that allows authenticated attackers to trigger unserialize() on raw POST data without an allowed_classes filter for multiple-select fields. At

  • 9.8 Critical severity

    Apache Directory LDAP API: Deserialization of Untrusted Data

    CVE-2026-103877Apache

    Deserialization of Untrusted Data vulnerability in Apache Directory LDAP API. A rogue/compromised LDAP server (or pre-TLS MITM) can answer a client's loadSchema() subschema search with a schema object that contains a serialized Java class, allowing some potent

  • 9.1 Critical severity

    dhis2-core: Deserialization of Untrusted Data

    CVE-2026-55083Dhis2

    DHIS2 is a flexible information system for data capture, management, validation, analytics and visualization. From versions 2.42.0 to before 2.42.5.1, and from versions 2.43.0 to before 2.43.0.1, DHIS2 is vulnerable to remote code execution (RCE) via unsafe Ja

  • 7.7 High severity

    Red Hat Satellite 6.16 for RHEL 8: Deserialization of Untrusted Data

    CVE-2026-12544Red Hat

    A flaw was found in Foreman. The foreman-rake initialization logic in /usr/share/foreman/config/settings.rb contains a vulnerable code pattern where configuration data is processed through two distinct executable layers. This creates a multi-stage execution ch

  • 7.2 High severity

    Email Protection Gateway: Deserialization of Untrusted Data

    CVE-2026-102108KiteworksEPSS 1.46%

    An authenticated administrator of Kiteworks Email Protection Gateway could submit a crafted serialized object to a cluster management interface that was deserialized without sufficient validation, potentially allowing arbitrary code execution in the context of

  • 8.1 High severity

    Core: Deserialization of Untrusted Data

    CVE-2026-102101Kiteworks

    Kiteworks Core before version 9.5.0 is vulnerable to Deserialization of Untrusted Data. A deserialization weakness in Kiteworks Core could, under certain conditions, allow crafted data to be deserialized unsafely, potentially resulting in remote code execution

  • 7.2 High severity

    MediaWiki Wikibase extension: Deserialization of Untrusted Data

    CVE-2026-103441Wikimedia Foundation

    Deserialization of untrusted data vulnerability in The Wikimedia Foundation MediaWiki Wikibase extension allows Leverage Executable Code in Non-Executable Files. This issue affects MediaWiki Wikibase extension: 1.46, 1.45, and 1.43.

  • 9.8 Critical severity

    LightLLM: Deserialization of Untrusted Data

    CVE-2026-103395ModelTC

    LightLLM through 1.2.0 visual_only deployments expose an unauthenticated RPyC service with allow_pickle enabled that deserializes attacker-supplied arguments in the remote_infer_images method. Attackers can reach the visual RPyC port and pass objects with __re

  • 9.8 Critical severity

    EasyFlow .NET: Deserialization of Untrusted Data

    CVE-2026-102455DigiWin

    EasyFlow .NET developed by Digiwin has a Insecure Deserialization vulnerability. Unauthenticated remote attackers can execute arbitrary code on the server by sending maliciously crafted serialized content.

  • 7.2 High severity

    Fireware OS: Deserialization of Untrusted Data

    CVE-2026-13046WatchGuard

    A deserialization of untrusted data vulnerability in WatchGuard Fireware OS's SAML single sign-on session handling (samld) allows an attacker who has already obtained the ability to write files on the appliance to execute arbitrary code in the context of the s

  • 9.8 Critical severity

    LightLLM: Deserialization of Untrusted Data

    CVE-2026-103041ModelTC

    LightLLM through 1.2.0 multimodal deployments expose an unauthenticated RPyC cache service with pickle deserialization enabled on all interfaces. Attackers can send crafted serialized objects to exposed cache methods to execute arbitrary code with service priv

  • 9.8 Critical severity

    LightLLM: Deserialization of Untrusted Data

    CVE-2026-103040ModelTCEPSS 1.01%

    LightLLM through 1.2.0 contains a remote code execution vulnerability in the router profiler service when started with --enable_profiling flag. The service exposes an unauthenticated RPyC server with pickle deserialization enabled, allowing attackers to execut

  • 7.8 High severity

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

    CVE-2026-100308AWS

    Deserialization of untrusted data in the model loading component in Amazon GluonTS before 0.17.0 might allow context-dependent attackers to execute arbitrary operating system commands with the privileges of the loading process via a crafted serialized model di

  • 8.7 High severity

    Octopus Server: Deserialization of Untrusted Data

    CVE-2026-101169Octopus Deploy

    In affected versions of Octopus Server, an authenticated user with permissions to edit an Environment or Project can set specifically crafted JSON content for the object. Insecure deserialization of this content allows the user to execute arbitrary code in the

  • 9.4 Critical severity

    Application Integration: Deserialization of Untrusted Data

    CVE-2026-81867Google Cloud

    A Deserialization of Untrusted Data vulnerability in the JavaScript Task in Google Cloud Application Integration versions prior to 2026-06-28 on Google Cloud Platform allows an authenticated user with standard permissions to run arbitrary code on the shared pr

  • 9.8 Critical severity

    Apache Roller: Deserialization of Untrusted Data

    CVE-2026-82384Apache

    Deserialization of Untrusted Data in Apache Roller 6.1.5 allows an unauthenticated remote attacker to cause deserialization of attacker-controlled bytes, because the XML-RPC endpoint accepts vendor extension types that are deserialized during request parsing,

  • 8.8 High severity

    MONAI: Deserialization of Untrusted Data

    CVE-2026-100846Project-MONAI

    MONAI before 1.5.2 contains a deserialization of untrusted data vulnerability in the algo_from_pickle function in monai/auto3dseg/utils.py. The function reads a .pkl file and passes its contents to pickle.loads without validating the data source or content. If

  • 7.8 High severity

    MONAI: Deserialization of Untrusted Data

    CVE-2026-100845Project-MONAI

    MONAI before 1.6.0 contains an unsafe deserialization vulnerability in the NumpyReader class that unconditionally uses numpy.load with allow_pickle=True when loading .npy and .npz files. Attackers can craft malicious .npy files with pickle payloads that execut

  • 7.8 High severity

    MONAI: Deserialization of Untrusted Data

    CVE-2026-100843Project-MONAI

    MONAI versions before 1.6.0 contain a remote code execution vulnerability in the algo_from_pickle() function due to unsafe pickle.loads() deserialization in monai/auto3dseg/utils.py. Attackers can craft malicious pickle files that execute arbitrary system comm

  • 7.8 High severity

    MONAI: Deserialization of Untrusted Data

    CVE-2026-100841Project-MONAI

    In MONAI 1.6.0, PersistentDataset (monai/data/dataset.py) explicitly rejects the combination track_meta=True with weights_only=True, forcing users who cache MetaTensors (the default tensor type in MONAI >= 1.0) to run torch.load(hashfile, weights_only=False).

  • 7.2 High severity

    Guardium Data Protection: Deserialization of Untrusted Data

    CVE-2026-84862IBM

    IBM Guardium Data Protection 12.2 is vulnerable to insecure deserialization in the Quartz JDBC job store. An authenticated attacker could exploit this vulnerability to execute arbitrary code on the affected system.

  • 7.3 High severity

    A security flaw has been discovered in Open-Web-Analytics up to 1.8.1.

    CVE-2026-97865Open-Web-Analytics

    A security flaw has been discovered in Open-Web-Analytics up to 1.8.1. Affected is the function Event::loadFromArray of the file queue.php of the component Remote Event Queue Endpoint. Performing a manipulation results in deserialization. The attack can be ini

  • 8.8 High severity

    DataStage on Cloud Pak for Data: Deserialization of Untrusted Data

    CVE-2026-82093IBM

    IBM DataStage on Cloud Pak for Data 5.4.0.0 could allow a remote authenticated attacker to execute arbitrary code due to unsafe deserialization of untrusted data.

  • 7.5 High severity

    wpForo Forum: Deserialization of Untrusted Data

    CVE-2026-80513wpForo Forum

    The wpForo Forum WordPress plugin before 3.1.6 does not restrict which classes may be instantiated when it deserializes a user-supplied profile field value, allowing authenticated users with Subscriber-level access and above to inject a PHP Object. No POP chai

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2026-96804Mlflow

    MLflow's statsmodel flavor, versions 2.1.0 to 3.14.0, omits the MLFLOW_ALLOW_PICKLE_DESERIALIZATION=False security control entirely in _load_model(), which allows a remote attacker to execute arbitrary code via a crafted MLmodel artifact.

  • 8.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2026-96775Mlflow

    MLflow's dspy flavor, versions >= 2.0, applies the MLFLOW_ALLOW_PICKLE_DESERIALIZATION=False security control only when the model_path ends in .pkl, which allows a remote attacker to execute arbitrary code via a crafted MLmodel artifact.

  • 8.8 High severity

    Financial Transaction Manager (FTM) for RedHat…: Deserialization of Untrusted Data

    CVE-2026-18490IBM

    IBM Financial Transaction Manager (FTM) for RedHat OpenShift is vulnerable to unauthenticated remote code execution via Java native deserialization on the PayDir Business Rules Manager RMI SSL endpoint (BrmRMISSLServerSocketFactory.java:95, EP8). An adjacent-n

  • 9.8 Critical severity

    LightLLM: Deserialization of Untrusted Data

    CVE-2026-96560ModelTCEPSS 1.19%

    LightLLM through 1.2.0 contains a remote code execution vulnerability in the KV-transfer worker when started with --pd_trans_mode nccl, which exposes an unauthenticated RPyC control channel that deserializes attacker-supplied data. Attackers can send malicious

  • 9.8 Critical severity

    Financial Transaction Manager (FTM) for RedHat…: Deserialization of Untrusted Data

    CVE-2026-18163IBM

    IBM Financial Transaction Manager (FTM) for RedHat OpenShift could allow a remote attacker to execute arbitrary code due to improper deserialization of untrusted data.

  • 8.8 High severity

    Financial Transaction Manager (FTM) for RedHat…: Deserialization of Untrusted Data

    CVE-2026-17637IBM

    IBM Financial Transaction Manager (FTM) for RedHat OpenShift could allow an adjacent-network attacker to execute arbitrary code due to deserialization of untrusted data.

  • 8.8 High severity

    openEQUELLA: Incomplete List of Disallowed Inputs

    CVE-2026-67615Apereo Foundation

    openEQUELLA before 2026.1.0 contains an authenticated remote code execution vulnerability that allows any authenticated non-guest user to execute arbitrary code by exploiting Java deserialization in the HTTP invoker endpoint at /invoker/*. Attackers can bypass

  • 8.8 High severity

    Observability Self-Hosted: Deserialization of Untrusted Data

    CVE-2026-28325SolarWindsEPSS 1.52%

    SolarWinds Observability Self-Hosted was found to be affected by an unauthenticated remote code execution vulnerability stemming from deserialization of untrusted data when the application is configured to use a specific communication mode.

  • 8.1 High severity

    Virtualizor: Deserialization of Untrusted Data

    CVE-2026-43642Softaculous

    Softaculous Virtualizor before 3.2.9 (Patch 9) and 3.0.0 contains a PHP object injection vulnerability in the billing module handler that allows unauthenticated remote attackers to supply arbitrary serialized PHP objects for deserialization by setting the act

  • 7.7 High severity

    sentry: Deserialization of Untrusted Data

    CVE-2026-83803Getsentry

    Sentry is an error tracking and performance monitoring tool. From 23.11.0 until 26.7.0, Sentry instances with the relocation feature enabled unsafely deserialize a legacy database field while importing a user-supplied relocation archive. An authenticated user

  • 8.4 High severity

    netdata: External Control of File Name or Path

    CVE-2026-83603Netdata

    Netdata is an open source observability tool. Prior to 2.10.4, the setuid-root ndsudo helper command fail2ban-client-status-socket in src/collectors/utils/ndsudo.c accepts a caller-controlled --socket_path from the low-privileged netdata service account. The a

  • 7.7 High severity

    MISP: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2026-95806MISP

    MISP ships with PHP's phar stream wrapper registered in both its web entry point and its console entry point. The phar stream wrapper causes PHP to treat a phar archive as a directory, which has two security consequences: - any filesystem operation on a caller

  • 9.8 Critical severity

    SGLang: Deserialization of Untrusted Data

    CVE-2026-93088SGLang

    SGLang's multimodal generation runtime is vulnerable to unauthenticated arbitrary code execution because the disaggregated-diffusion orchestrator's DiffusionServer binds an unauthenticated ZeroMQ ROUTER socket to a network interface and passes the final frame

  • 8.8 High severity

    NeMo Speech: Deserialization of Untrusted Data

    CVE-2026-65179NVIDIA

    NVIDIA NeMo contains a vulnerability in the TabularTokenizer class where it deserializes an untrusted, attacker-controlled .pkl file via pickle.load() without validation. A successful exploit of this vulnerability may lead to code execution, data tampering, de