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

    Apache MINA: Deserialization of Untrusted Data

    CVE-2026-118636Apache

    **UNSUPPORTED WHEN ASSIGNED** JavaNativeMessageDecoder in the MINA 3.0 codec module calls ObjectInputStream.readObject() on frame bytes with no class filter, so an application that puts it in front of an untrusted peer is open to gadget-chain RCE. As the 3.0.0

  • 9.8 Critical severity

    PDF Invoice for WooCommerce + Drag and Drop…: Deserialization of Untrusted Data

    CVE-2026-109220Addonsorg

    The PDF Invoice for WooCommerce + Drag and Drop Template Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 7.1.1 via the 'customer_note' parameter parameter. This is due to insufficient sanitization of the

  • 8.7 High severity

    sql: Deserialization of Untrusted Data

    CVE-2026-63393Opensearch-project

    OpenSearch SQL supports querying OpenSearch data using SQL and Piped Processing Language. In the 2.x line from 2.8.0.0 until 2.19.6.0, and the 3.x line prior to 3.7.0.0, a remote authenticated user with basic read/search permissions can provide a crafted `curs

  • 8.8 High severity

    fickling: Deserialization of Untrusted Data

    CVE-2026-16760Trailofbits

    In Trail of Bits fickling through 0.1.12, the _process_import() method in fickle.py adds an imported name to the likely_safe_imports set whenever the source module is present in sys.stdlib_module_names and the name is absent from the UNSAFE_IMPORTS denylist, w

  • 8.8 High severity

    fickling: Deserialization of Untrusted Data

    CVE-2026-118938Trailofbits

    In Trail of Bits fickling through 0.1.12, a pickle STACK_GLOBAL operand carrying a dotted __qualname__ (for example "Values.read_file") is resolved by pickle's find_class through _getattribute to an arbitrary attribute path rather than to a module-level functi

  • 7.3 High severity

    Metalama: Deserialization of Untrusted Data

    CVE-2026-62848Metalama

    Metalama is a Roslyn-based open-source patterns and architecture toolkit for C#. From 2023.0.101-rc until 2025.1.18, 2026.0.25 and 2026.1.19, the Windows Visual Studio integration deserializes local named-pipe messages without restricting which CLR types can b

  • 9.8 Critical severity

    FunnelKit Automations: Deserialization of Untrusted Data

    CVE-2026-39738Aman

    Deserialization of Untrusted Data vulnerability in Aman FunnelKit Automations wp-marketing-automations allows Object Injection.This issue affects FunnelKit Automations: from n/a through 3.8.6.1.

  • 9.8 Critical severity

    Royal Event: Deserialization of Untrusted Data

    CVE-2026-119526ThemeREX

    Deserialization of Untrusted Data vulnerability in ThemeREX Royal Event allows Object Injection. This issue affects Royal Event: from n/a through 2.0.

  • 9.8 Critical severity

    lmdeploy: Deserialization of Untrusted Data

    CVE-2026-119706InternLMEPSS 1.03%

    InternLM LMDeploy 0.9.0 through 0.18.0 contains an unauthenticated remote code execution vulnerability that allows remote attackers to run OS commands by sending pickled data to the /update_weights endpoint. Attackers can submit a base64-encoded crafted pickle

  • 9.4 Critical severity

    Application Integration: Deserialization of Untrusted Data

    CVE-2026-93327Google Cloud

    A Deserialization of Untrusted Data vulnerability in the SubWorkflow task in Google Cloud Application Integration versions prior to 2026-09-11 on Google Cloud Platform allows an authenticated attacker to execute arbitrary code using a maliciously crafted seria

  • 7.5 High severity

    chamilo-lms: Deserialization of Untrusted Data

    CVE-2026-45145Chamilo

    Chamilo LMS is an open-source learning management system. Prior to 2.0.1, `public/main/inc/lib/career.lib.php` and `public/main/cron/import_csv.php` call PHP's native `unserialize()` on `user_career.extra_data` retrieved from the database without the `allowed_

  • 9.8 Critical severity

    Gravity Forms: Deserialization of Untrusted Data

    CVE-2026-103039Gravity Forms

    The Gravity Forms plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.1.2 via a Post Custom Field whose input type is List. This is due to GFFormsModel::create_post() passing the submitted value to WordPress' unre

  • 7.5 High severity

    Enable Media Replace: Deserialization of Untrusted Data

    CVE-2026-114422Enable Media Replace

    The Enable Media Replace WordPress plugin before 4.2.3 does not restrict the classes allowed when deserializing stored metadata during its media replace-and-update-links routine, allowing unauthenticated users to inject a PHP object that is instantiated when a

  • 7.2 High severity

    Single Content Sync: Deserialization of Untrusted Data

    CVE-2026-118562Drupal

    Deserialization of Untrusted Data vulnerability in Drupal Single Content Sync allows Object Injection. This issue affects Single Content Sync versions: from 0.0.0 to 1.4.19.

  • 8.7 High severity

    Management Pack for Microsoft System Center: Deserialization of Untrusted Data

    CVE-2026-107238Veeam

    A vulnerability allowing an authenticated domain user to perform remote code execution (RCE) as the LocalSystem account on servers running the Veeam Management Pack for Microsoft System Center Collector service.

  • 9.3 Critical severity

    Management Pack for Microsoft System Center: Deserialization of Untrusted Data

    CVE-2023-22793Veeam

    A vulnerability allowing an unauthenticated attacker to perform remote code execution (RCE) on servers running the Veeam Virtualization Extensions service of Veeam Management Pack for Microsoft System Center.

  • 7.5 High severity

    crawl4ai: Deserialization of Untrusted Data

    CVE-2026-119120Unclecode

    Crawl4AI from 0.9.0 before 0.9.5 fails to filter the CosineStrategy model_name field in untrusted Docker API request bodies, allowing authenticated clients to choose which HuggingFace model the server loads. Attackers can reference a malicious repository with

  • 7.2 High severity

    FV Flowplayer Video Player: Deserialization of Untrusted Data

    CVE-2026-118079FolioVision

    Deserialization of Untrusted Data vulnerability in FolioVision FV Flowplayer Video Player fv-wordpress-flowplayer allows Object Injection.This issue affects FV Flowplayer Video Player: from n/a through 7.5.56.7212.

  • 9.8 Critical severity

    Langflow OSS: Deserialization of Untrusted Data

    CVE-2026-104317IBM

    IBM Langflow OSS 1.0.0 through 1.12.3 could allow a remote attacker who could reach the message broker to execute arbitrary code on the system due to the deserialization of untrusted data.

  • 9.0 Critical severity

    Frontend Dashboard: Deserialization of Untrusted Data

    CVE-2026-103693Frontend Dashboard

    The Frontend Dashboard WordPress plugin before 3.0.5, ProfileGrid WordPress plugin before 6.0.0.5 do not prevent an unauthenticated user from storing a serialized PHP object in user metadata that is deserialized when a public profile is viewed, allowing PHP ob

  • 7.8 High severity

    Ultralytics: Deserialization of Untrusted Data

    CVE-2026-118617Ultralytics

    Ultralytics load_dataset_cache_file Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ultralytics. User interaction is required to exploit th

  • 7.8 High severity

    Ultralytics: Deserialization of Untrusted Data

    CVE-2026-118613Ultralytics

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

  • 8.8 High severity

    Jenkins: Deserialization of Untrusted Data

    CVE-2026-117624Jenkins

    Jenkins 2.587 and earlier, LTS 2.580.1 and earlier does not consistently enforce the restriction on deserializing objects of types marked as storing their configuration in independent top-level configuration files as nested values, allowing attackers to bypass

  • 8.8 High severity

    Jenkins: Deserialization of Untrusted Data

    CVE-2026-117612Jenkins

    Jenkins 2.587 and earlier, LTS 2.580.1 and earlier does not apply its deserialization filter to classes referenced by the `resolves-to` attribute during XStream deserialization.

  • 7.2 High severity

    Filter Everything — WordPress &amp…: Deserialization of Untrusted Data

    CVE-2026-116390Stepasyuk

    Deserialization of Untrusted Data vulnerability in stepasyuk Filter Everything — WordPress & WooCommerce Filters filter-everything allows Object Injection.This issue affects Filter Everything — WordPress & WooCommerce Filters: from n/a throug

  • 8.8 High severity

    Phoenix Media Rename: Deserialization of Untrusted Data

    CVE-2026-116389Crossi72

    Deserialization of Untrusted Data vulnerability in crossi72 Phoenix Media Rename phoenix-media-rename allows Object Injection.This issue affects Phoenix Media Rename: from n/a through 3.13.5.

  • 9.8 Critical severity

    Ultimate Member: Deserialization of Untrusted Data

    CVE-2026-115968Ultimate Member

    Deserialization of Untrusted Data vulnerability in Ultimate Member Ultimate Member ultimate-member allows Object Injection.This issue affects Ultimate Member: from n/a through 2.13.1.

  • 7.2 High severity

    Accordion: Deserialization of Untrusted Data

    CVE-2026-116392PickPlugins

    Deserialization of Untrusted Data vulnerability in PickPlugins Accordion accordions allows Object Injection.This issue affects Accordion: from n/a through 2.3.25.

  • 8.8 High severity

    GS Logo Slider: Deserialization of Untrusted Data

    CVE-2026-116391GS Plugins

    Deserialization of Untrusted Data vulnerability in GS Plugins GS Logo Slider gs-logo-slider allows Object Injection.This issue affects GS Logo Slider: from n/a through 3.8.9.

  • 8.8 High severity

    Rank Math SEO – AI SEO Tools to Dominate SEO…: Deserialization of Untrusted Data

    CVE-2026-1928RankMath

    The Rank Math SEO – AI SEO Tools to Dominate SEO Rankings plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.0.276 via deserialization of untrusted input in the updateMeta REST API endpoint. This makes it possibl

  • 9.8 Critical severity

    jackson-databind: Deserialization of Untrusted Data

    CVE-2026-110879FasterXMLEPSS 1.2%

    jackson-databind validates the outer class of a class-name type ID but accepts attacker-selected classes inside its generic arguments, even when those classes violate the declared type or would be rejected as direct type IDs. This bypasses the generic-argument

  • 8.8 High severity

    Kirki – Freeform Page Builder, Website Builder…: Deserialization of Untrusted Data

    CVE-2026-75891Themeum

    The Kirki plugin for WordPress is vulnerable to Privilege Escalation via PHP Object Injection in all versions up to, and including, 6.2.5 via deserialization of untrusted input through the 'get-single-symbol' branch of the kirki_post_apis() AJAX dispatcher due

  • 7.3 High severity

    seroval: Deserialization of Untrusted Data

    CVE-2026-116580Lxsmnsyc

    Seroval facilitates JavaScript value stringification, including complex structures beyond JSON.stringify capabilities. Prior to 1.6.8, fromJSON rebuilds an AsyncIteratorFactoryInstance by calling source.on(listener) without requiring source to be a genuine int

  • 8.8 High severity

    vllm: Deserialization of Untrusted Data

    CVE-2026-115912Vllm-project

    vLLM is an inference and serving engine for large language models. Prior to 0.32.0, an authenticated caller can place forged shared-memory address and monotonic_id values in public multimodal features.kwargs_data. In scale-out deployments with shared-memory mu

  • 7.8 High severity

    A vulnerability was identified in Ndemic Creations Plague Inc Evolved up to 1.24.0.3.

    CVE-2026-116230Ndemic Creations

    A vulnerability was identified in Ndemic Creations Plague Inc Evolved up to 1.24.0.3. The affected element is an unknown function of the component Workshop Scenario Loader. Such manipulation leads to deserialization. The attack may be performed from remote. Up

  • 7.8 High severity

    A vulnerability was detected in SteelRaven7 Ravenfield 25407073.

    CVE-2026-116098SteelRaven7

    A vulnerability was detected in SteelRaven7 Ravenfield 25407073. This vulnerability affects the function cacheCoverPoints of the component RFL Custom Map Handler/RFLD Custom Map Handler. Performing a manipulation results in deserialization. Remote exploitation

  • 7.2 High severity

    Relevanssi: Deserialization of Untrusted Data

    CVE-2026-114704Christoph Vielgrader

    Deserialization of Untrusted Data vulnerability in Christoph Vielgrader Relevanssi relevanssi allows Object Injection.This issue affects Relevanssi : from n/a through 4.28.4.

  • 9.8 Critical severity

    Newsletters: Deserialization of Untrusted Data

    CVE-2026-94075Tribulant 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.1.

  • 9.8 Critical severity

    Paytium: Deserialization of Untrusted Data

    CVE-2026-114196Paytiumsupport

    Deserialization of Untrusted Data vulnerability in paytiumsupport Paytium paytium allows Object Injection.This issue affects Paytium: from n/a through 5.0.5.

  • 9.8 Critical severity

    Prime Mover – Backup and Migration: Deserialization of Untrusted Data

    CVE-2026-115806Codexonics

    The Prime Mover – Backup and Migration plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.2.1 via deserialization of untrusted input in the migration search-and-replace routine (recursiveUnserializeReplace()). An