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

    Optimole – Optimize Images | Convert WebP &…: Deserialization of Untrusted Data

    CVE-2026-124969Optimole

    The Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the replace_urls_in_value function in all versions up to, and

  • 9.8 Critical severity

    Integra32 Security Management System: Deserialization of Untrusted Data

    CVE-2026-63079RBH Access Technologies

    RBH Access Technologies Integra32 Security Management System 5.1.11 R5.0 contains an unauthenticated deserialization vulnerability in its deprecated .NET Remoting service, exposed on TCP port 2001 via the AxcvcLt.dll library using BinaryServerFormatterSinkProv

  • 9.8 Critical severity

    ELEX WordPress HelpDesk & Customer Ticketing…: Deserialization of Untrusted Data

    CVE-2026-125855Elextensions

    Deserialization of Untrusted Data vulnerability in Elextensions ELEX WordPress HelpDesk & Customer Ticketing System elex-helpdesk-customer-support-ticket-system allows Object Injection.This issue affects ELEX WordPress HelpDesk & Customer Ticketing System: fro

  • 8.8 High severity

    AFFI – Affiliate Marketing for WooCommerce: Deserialization of Untrusted Data

    CVE-2026-120835VillaTheme

    Deserialization of Untrusted Data vulnerability in VillaTheme AFFI – Affiliate Marketing for WooCommerce affi-affiliate-marketing-for-woo allows Object Injection.This issue affects AFFI – Affiliate Marketing for WooCommerce: from n/a through 1.0.11.

  • 8.8 High severity

    Newsletters: Deserialization of Untrusted Data

    CVE-2026-119512Tribulant Software

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

  • 7.2 High severity

    PDF Invoices and Packing Slips For WooCommerce: Deserialization of Untrusted Data

    CVE-2026-103769Acowebs

    Deserialization of Untrusted Data vulnerability in Acowebs PDF Invoices and Packing Slips For WooCommerce pdf-invoices-and-packing-slips-for-woocommerce allows Object Injection.This issue affects PDF Invoices and Packing Slips For WooCommerce: from n/a through

  • 8.1 High severity

    openemr: Deserialization of Untrusted Data

    CVE-2026-126322OpenEMR

    OpenEMR before 8.3.0 contains an unsanitized deserialization vulnerability that allows authenticated attackers to control patient-matching criteria by supplying a crafted serialized key parameter. Attackers can send serialized arrays to interface/orders/patien

  • 9.8 Critical severity

    ELEX WordPress HelpDesk & Customer Ticketing…: Deserialization of Untrusted Data

    CVE-2026-119077ElextensionsEPSS 1.34%

    The ELEX WordPress HelpDesk & Customer Ticketing System plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.3.9 via the 'form (specifically the attacker-controlled ticket_label field inside the url-encoded form st

  • 8.4 High severity

    Edito CMS: Deserialization of Untrusted Data

    CVE-2026-59081Edito

    Edito CMS deserializes JSON data without further validation. A user (even an administrator) cannot exploit this vulnerability through the application's normal functionality. An attacker who could modify cache entries or inject them could execute code on the se

  • 7.5 High severity

    C# Driver: Deserialization of Untrusted Data

    CVE-2026-126982MongoDB

    A type allow-list bypass in the BSON serialization library of the MongoDB C# Driver allows a type-restriction check to be circumvented when polymorphic data is deserialized into loosely typed members. An unauthorized party who can supply or plant BSON/JSON dat

  • 7.8 High severity

    Telerik UI for WPF: Deserialization of Untrusted Data

    CVE-2026-124704Progress Software

    In Telerik UI for WPF, versions prior to 2026.4.1110, a deserialization of untrusted data vulnerability exists that allows an attacker to perform unauthorized actions in the context of the affected application.

  • 7.8 High severity

    Telerik UI for WinForms: Deserialization of Untrusted Data

    CVE-2026-124701Progress Software

    In Telerik UI for WinForms, versions prior to 2026.4.1111, a deserialization of untrusted data vulnerability exists that allows an attacker to perform unauthorized actions in the context of the affected application.

  • 7.3 High severity

    Telerik Reporting: Deserialization of Untrusted Data

    CVE-2026-106140Progress Software

    In Progress® Telerik® Reporting prior to version 20.3.26.1110, a deserialization of untrusted data vulnerability in the .NET Framework report designers allows a local attacker with low privileges to execute arbitrary code in the context of the designer process

  • 7.8 High severity

    System Update: Deserialization of Untrusted Data

    CVE-2026-77882Lenovo

    A deserialization of untrusted data vulnerability was discovered in Lenovo System Update that could allow a local authenticated user to execute code with elevated privileges.

  • 9.0 Critical severity

    A critical remote code execution (RCE) vulnerability has been reported in PTC Windchill and…

    CVE-2026-126325PTC

    A critical remote code execution (RCE) vulnerability has been reported in PTC Windchill and PTC FlexPLM. The vulnerability may be exploited through the deserialization of untrusted data.

  • 9.8 Critical severity

    nitrite-java: Deserialization of Untrusted Data

    CVE-2026-64678Nitrite

    NOsql Object (NO2 a.k.a Nitrite) database is an open source nosql embedded document store. Prior to version 4.4.1, when Nitrite opens a database file, MVStoreUtils.openOrCreate() automatically checks for a legacy v1-format store and, on detecting one (or hitti

  • 9.5 Critical severity

    react: Deserialization of Untrusted Data

    CVE-2026-126187ReactEPSS 1.76%

    React is a JavaScript library for building user interfaces. From 19.0.0 until 19.0.9, 19.1.10, 19.2.9, and 19.3.1, the react-server-dom-webpack, react-server-dom-parcel, and react-server-dom-turbopack packages are vulnerable to unauthenticated remote code exec

  • 9.8 Critical severity

    rConfig Core: Deserialization of Untrusted Data

    CVE-2026-124079rConfig

    rConfig Core 8.0.0 before 8.2.19 and rConfig Pro before 8.4.1 contain a deserialization of untrusted data vulnerability that allows unauthenticated network attackers to execute arbitrary code by pushing a crafted serialized job onto the Redis-backed Laravel Ho

  • 8.8 High severity

    Apache Airflow: Deserialization of Untrusted Data

    CVE-2026-96285Apache

    Apache Airflow 3.3.1 shipped a fix for CVE-2026-67260 that checks the scheduler's decoded `next_kwargs` value is a dictionary, but performs that check only after deserializing the whole stored payload. Deserialization reconstructs nested objects of classes per

  • 8.8 High severity

    Apache Airflow: Deserialization of Untrusted Data

    CVE-2026-86829Apache

    Apache Airflow's scheduler fully deserializes XCom values written by task code while evaluating task dependencies. A Dag author, who controls what a task writes to XCom, therefore controls data that is deserialized inside the scheduler process - a context the

  • 8.8 High severity

    Apache Storm Client: Deserialization of Untrusted Data

    CVE-2026-82436Apache

    Description `DefaultStateSerializer`, used to persist and restore stateful bolt checkpoints, configured Kryo with class registration disabled and an instantiation strategy that constructs objects without invoking their constructors, then deserialized whatever

  • 7.3 High severity

    Apache Airflow: Deserialization of Untrusted Data

    CVE-2026-82337Apache

    Apache Airflow rebuilt deadline alert fields through generic deserialization, which imports and instantiates the class named in the serialized Dag, in the scheduler and API server. A Dag author could cause classes within Airflow's deserialization allow list to

  • 8.8 High severity

    Apache Airflow: Deserialization of Untrusted Data

    CVE-2026-111421Apache

    Apache Airflow's Task Execution API stored XCom values written by a task without the reserved-key check applied elsewhere, so a Dag author's task could write an XCom that, when a user later viewed it through the API with deserialization enabled, made the API s

  • 8.2 High severity

    Apache Airflow: Deserialization of Untrusted Data

    CVE-2026-111395Apache

    Apache Airflow did not reject reserved serialization keys inside a Dag run's `conf`. A user allowed to trigger a Dag that uses a deadline alert with an asynchronous callback could pass a `conf` that, once the deadline was missed, either crashed the scheduler r

  • 7.2 High severity

    treeio: Deserialization of Untrusted Data

    CVE-2026-124318Treeio

    Treeio through 2.0 contains an insecure deserialization vulnerability in UpdateRecord.get_format_strings and ModuleSetting.loads that allows staff users to execute code via unverified pickle data. Attackers can store a crafted base64 pickle payload in an Updat

  • 8.1 High severity

    Advanced Form Integration — Connect Forms to…: Deserialization of Untrusted Data

    CVE-2026-104738Nasirahmed

    The Advanced Form Integration — Connect Forms to 300+ Apps plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.10.2 via deserialization of untrusted input . This makes it possible for unauthenticated attackers to

  • 8.8 High severity

    QA Assistants – Driven by data: Deserialization of Untrusted Data

    CVE-2026-87112QuarkA

    The QA Assistants – Driven by data plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 5.3.0 via the 'dlevent_ver' parameter. This is due to unrestricted PHP deserialization via wrap_unserialize_static() calling uns

  • 7.5 High severity

    WPSyncSheets For Contact Form 7 – CF7 Google…: Deserialization of Untrusted Data

    CVE-2026-104010Creativewerkdesigns

    The WPSyncSheets For Contact Form 7 – CF7 Google Sheets Connector & Save to Database plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1.8.0 via the 'any non-system CF7 field (e.g., your-message)' parameter param

  • 9.8 Critical severity

    Radius Booking — Booking Calendar for…: Deserialization of Untrusted Data

    CVE-2026-119516Mamunur Rashid

    Deserialization of Untrusted Data vulnerability in Mamunur Rashid Radius Booking — Booking Calendar for Appointments & Services radius-booking allows Object Injection.This issue affects Radius Booking — Booking Calendar for Appointments & Services: fro

  • 7.8 High severity

    PyMoDAQ: Improper Neutralization of Directives in Dynamically Evaluated Code

    CVE-2026-120859PyMoDAQ

    PyMoDAQ before 4.4.13, and pymodaq_data, pymodaq_gui, and pymodaq_utils before 5.1.15, 5.2.x before 5.2.14, and 5.3.x before 5.3.10, contain deserialization of untrusted data and eval injection vulnerabilities that allow attackers to execute arbitrary code by

  • 7.8 High severity

    h5io: Improper Neutralization of Directives in Dynamically Evaluated Code

    CVE-2026-120499H5io

    h5io before 0.2.6 contains a code injection vulnerability in read_hdf5() that allows attackers to execute arbitrary code by supplying a crafted HDF5 file. Attackers can store Python code in a node titled timezone, which _triage_read() passes to eval() with bui

  • 7.8 High severity

    espectre: Deserialization of Untrusted Data

    CVE-2026-102739Francescopace

    ESPectre is a Wi-Fi motion sensing platform for ESP32. Prior to 3.0.0-rc1, Micro-ESPectre analysis tools, including tools/6_optimize_filter_params.py, tools/1_analyze_raw_data.py, and tools/10_train_ml_model.py, load NPZ datasets with NumPy pickle support enab

  • 8.8 High severity

    MQ: Deserialization of Untrusted Data

    CVE-2026-10859IBM

    IBM MQ 9.2.0.0 through 9.2.0.44 LTS, 9.3.0.0 through 9.3.0.42 LTS, 9.4.0.0 through 9.4.0.26 LTS, 9.4.0.0 through 9.4.5.1 CD, and 10.0.0.0 through 10.0.0.5 LTS and CD could allow an authenticated attacker to execute arbitrary code on consumer applications due t

  • 9.8 Critical severity

    Foglight for Databases: Deserialization of Untrusted Data

    CVE-2026-92190Quest

    Quest Foglight for Databases baseRmiServiceExporter Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Quest Foglight for Databases. Authentic

  • 7.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2026-118627Mlflow

    MLflow SHAP load_explainer Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of MLflow. User interaction is required to exploit this vulnerabili

  • 7.8 High severity

    MLflow: Deserialization of Untrusted Data

    CVE-2026-118623Mlflow

    MLflow PickleEvaluationArtifact Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of MLflow. User interaction is required to exploit this vulner

  • 7.8 High severity

    stanza: Improper Control of Generation of Code

    CVE-2026-115878Stanfordnlp

    Stanza is a Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages. From 1.14.0 until 1.15.0, loading an attacker-supplied lemmatizer checkpoint can execute arbitrary code because stanza/models/lemma/train

  • 9.4 Critical severity

    Puppet Enterprise: Improper Control of Generation of Code

    CVE-2026-115731Perforce

    Deserialization of untrusted data in the report-processing code of Puppet, as used by Puppet Server, in the affected releases, allows a client that holds any CA-signed agent certificate to execute arbitrary code on the Puppet Server as its service user by subm

  • 7.8 High severity

    labbench: Deserialization of Untrusted Data

    CVE-2026-120833NIST

    labbench before 0.46.1 contains a deserialization of untrusted data vulnerability in read() and read_relational() that passes any file with a .p or .pickle extension to pandas.read_pickle based on the extension alone. Attackers who supply a crafted data file o

  • 9.8 Critical severity

    Ultra Addons for Contact Form 7: Deserialization of Untrusted Data

    CVE-2026-102435Themefic

    The Ultra Addons for Contact Form 7 plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the _getObjAttr function in all versions up to, and including, 3.5.54. This makes it possible for unauthenticated atta