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

    PraisonAI: Deserialization of Untrusted Data

    CVE-2026-39890MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.5.115, the AgentService.loadAgentFromFile method uses the js-yaml library to parse YAML files without disabling dangerous tags (such as !!js/function and !!js/undefined). This allows an attacker to craft a ma

  • 7.5 High severity

    react-server-dom-turbopack: Uncontrolled Resource Consumption

    CVE-2026-23869MetaEPSS 1.57%

    A denial of service vulnerability exists in React Server Components, affecting the following packages: react-server-dom-parcel, react-server-dom-turbopack and react-server-dom-webpack (versions 19.0.0 through 19.0.4, 19.1.0 through 19.1.5, and 19.2.0 through 1

  • 8.8 High severity

    mirror registry for Red Hat OpenShift 2.0: Deserialization of Untrusted Data

    CVE-2026-32590Red Hat

    A flaw was found in Red Hat Quay's handling of resumable container image layer uploads. The upload process stores intermediate data in the database using a format that, if tampered with, could allow an attacker to execute arbitrary code on the Quay server.

  • 9.8 Critical severity

    Everest Forms – Contact Form, Payment Form…: Deserialization of Untrusted Data

    CVE-2026-3296WpeverestEPSS 3.59%

    The Everest Forms plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.4.3 via deserialization of untrusted input from form entry metadata. This is due to the html-admin-page-entries-view.php file calling PHP's nat

  • 8.8 High severity

    Langflow Desktop: Deserialization of Untrusted Data

    CVE-2026-3357IBM

    IBM Langflow Desktop 1.6.0 through 1.8.2 Langflow could allow an authenticated user to execute arbitrary code on the system, caused by an insecure default setting which permits the deserialization of untrusted data in the FAISS component.

  • 9.8 Critical severity

    OpenAM: Deserialization of Untrusted Data

    CVE-2026-33439OpenIdentityPlatformEPSS 9.33%

    Open Access Management (OpenAM) is an access management solution. Prior to 16.0.6, OpenIdentityPlatform OpenAM is vulnerable to pre-authentication Remote Code Execution (RCE) via unsafe Java deserialization of the jato.clientSession HTTP parameter. This bypass

  • 9.8 Critical severity

    rack-session: Improper Authentication

    CVE-2026-39324Rack

    Rack::Session is a session management implementation for Rack. From 2.0.0 to before 2.1.2, Rack::Session::Cookie incorrectly handles decryption failures when configured with secrets:. If cookie decryption fails, the implementation falls back to a default decod

  • 7.3 High severity

    DALI: Deserialization of Untrusted Data

    CVE-2026-24156NVIDIA

    NVIDIA DALI contains a vulnerability where an attacker could cause a deserialization of untrusted data. A successful exploit of this vulnerability might lead to arbitrary code execution.

  • 7.5 High severity

    pyload: Deserialization of Untrusted Data

    CVE-2026-35464Pyload

    pyLoad is a free and open-source download manager written in Python. The fix for CVE-2026-33509 added an ADMIN_ONLY_OPTIONS set to block non-admin users from modifying security-critical config options. The storage_folder option is not in this set and passes th

  • 7.8 High severity

    huggingface/transformers: Deserialization of Untrusted Data

    CVE-2026-1839Huggingface

    A vulnerability in the HuggingFace Transformers library, specifically in the `Trainer` class, allows for arbitrary code execution. The `_load_rng_state()` method in `src/transformers/trainer.py` at line 3059 calls `torch.load()` without the `weights_only=True`

  • 9.8 Critical severity

    kedro: Improper Control of Generation of Code

    CVE-2026-35171Kedro-org

    Kedro is a toolbox for production-ready data science. Prior to 1.3.0, Kedro allows the logging configuration file path to be set via the KEDRO_LOGGING_CONFIG environment variable and loads it without validation. The logging configuration schema supports the sp

  • 7.3 High severity

    A weakness has been identified in FedML-AI FedML up to 0.8.9.

    CVE-2026-5536FedML-AI

    A weakness has been identified in FedML-AI FedML up to 0.8.9. Affected is the function sendMessage of the file grpc_server.py of the component gRPC server. Executing a manipulation can lead to deserialization. The attack may be performed from remote. The vendo

  • 7.0 High severity

    cFS: Deserialization of Untrusted Data

    CVE-2026-5473Nasa

    A vulnerability has been found in NASA cFS up to 7.0.0. The impacted element is the function pickle.load of the component Pickle Module. Such manipulation leads to deserialization. The attack needs to be performed locally. The attack requires a high level of c

  • 7.5 High severity

    Webmail: Deserialization of Untrusted Data

    CVE-2026-35537Roundcube

    An issue was discovered in Roundcube Webmail before 1.5.14 and 1.6.14. Unsafe deserialization in the redis/memcache session handler may lead to arbitrary file write operations by unauthenticated attackers via crafted session data.

  • 9.9 Critical severity

    groupoffice: Deserialization of Untrusted Data

    CVE-2026-34838IntermeshEPSS 1.04%

    Group-Office is an enterprise customer relationship management and groupware tool. Prior to versions 6.8.156, 25.0.90, and 26.0.12, a vulnerability in the AbstractSettingsCollection model leads to insecure deserialization when these settings are loaded. By inj

  • 9.8 Critical severity

    Mbed TLS: Execution with Unnecessary Privileges

    CVE-2026-34877Arm

    An issue was discovered in Mbed TLS versions from 2.19.0 up to 3.6.5, Mbed TLS 4.0.0. Insufficient protection of serialized SSL context or session structures allows an attacker who can modify the serialized structures to induce memory corruption, leading to ar

  • 7.2 High severity

    openstamanager: Deserialization of Untrusted Data

    CVE-2026-29782Devcode-it

    OpenSTAManager is an open source management software for technical assistance and invoicing. Prior to version 2.10.2, the oauth2.php file in OpenSTAManager is an unauthenticated endpoint ($skip_permissions = true). It loads a record from the zz_oauth2 table us

  • 8.8 High severity

    BioNeMo Framework: Deserialization of Untrusted Data

    CVE-2026-24165NVIDIA

    NVIDIA BioNeMo contains a vulnerability where a user could cause a deserialization of untrusted data. A successful exploit of this vulnerability might lead to code execution, denial of service, information disclosure, and data tampering.

  • 9.8 Critical severity

    BioNeMo Framework: Deserialization of Untrusted Data

    CVE-2026-24164NVIDIA

    NVIDIA BioNeMo contains a vulnerability where a user could cause a deserialization of untrusted data. A successful exploit of this vulnerability might lead to code execution, denial of service, information disclosure, and data tampering.

  • 7.5 High severity

    zebra: Deserialization of Untrusted Data

    CVE-2026-34202ZcashFoundation

    ZEBRA is a Zcash node written entirely in Rust. Prior to zebrad version 4.3.0 and zebra-chain version 6.0.1, a vulnerability in Zebra's transaction processing logic allows a remote, unauthenticated attacker to cause a Zebra node to panic (crash). This is trigg

  • 7.8 High severity

    Performance Library: Deserialization of Untrusted Data

    CVE-2026-4416Gigabyte

    The Performance Library component of Gigabyte Control Center has an Insecure Deserialization vulnerability. Authenticated local attackers can send a malicious serialized payload to the EasyTune Engine service, resulting in privilege escalation.

  • 9.8 Critical severity

    GRID::Machine: Improper Neutralization of Directives in Dynamically Evaluated Code

    CVE-2026-4851Casiano

    GRID::Machine versions through 0.127 for Perl allows arbitrary code execution via unsafe deserialization. GRID::Machine provides Remote Procedure Calls (RPC) over SSH for Perl. The client connects to remote hosts to execute code on them. A compromised or malic

  • 9.8 Critical severity

    dd-trace-java: Deserialization of Untrusted Data

    CVE-2026-33728DataDog

    dd-trace-java is a Datadog APM client for Java. In versions of dd-trace-java 0.40.0 through prior to 1.60.2, the RMI instrumentation registered a custom endpoint that deserialized incoming data without applying serialization filters. On JDK version 16 and earl

  • 7.2 High severity

    metabase: Deserialization of Untrusted Data

    CVE-2026-33725Metabase

    Metabase is an open source business intelligence and embedded analytics tool. In Metabase Enterprise prior to versions 1.54.22, 1.55.22, 1.56.22, 1.57.16, 1.58.10, and 1.59.4, authenticated admins on Metabase Enterprise Edition can achieve Remote Code Executio

  • 9.8 Critical severity

    opentelemetry-java-instrumentation: Deserialization of Untrusted Data

    CVE-2026-33701Open-telemetry

    OpenTelemetry Java Instrumentation provides OpenTelemetry auto-instrumentation and instrumentation libraries for Java. In versions prior to 2.26.1, the RMI instrumentation registered a custom endpoint that deserialized incoming data without applying serializat

  • 7.3 High severity

    A security flaw has been discovered in 648540858 wvp-GB28181-pro up to 2.7.4.

    CVE-2026-4860648540858

    A security flaw has been discovered in 648540858 wvp-GB28181-pro up to 2.7.4. This affects the function GenericFastJsonRedisSerializer of the file src/main/java/com/genersoft/iot/vmp/conf/redis/RedisTemplateConfig.java of the component API Endpoint. The manipu

  • 7.2 High severity

    Frontend Admin by DynamiApps: Deserialization of Untrusted Data

    CVE-2026-3328Shabti

    The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to PHP Object Injection via deserialization of the 'post_content' of admin_form posts in all versions up to, and including, 3.28.31. This is due to the use of WordPress's `maybe_unserialize()`

  • 9.8 Critical severity

    saloon: Deserialization of Untrusted Data

    CVE-2026-33942Saloonphp

    Saloon is a PHP library that gives users tools to build API integrations and SDKs. Versions prior to 4.0.0 used PHP's unserialize() in AccessTokenAuthenticator::unserialize() to restore OAuth token state from cache or storage, with allowed_classes => true. An

  • 8.8 High severity

    JS Archive List: Deserialization of Untrusted Data

    CVE-2026-32513Miguel Useche

    Deserialization of Untrusted Data vulnerability in Miguel Useche JS Archive List jquery-archive-list-widget allows Object Injection.This issue affects JS Archive List: from n/a through <= 6.1.7.

  • 9.8 Critical severity

    Pelicula: Deserialization of Untrusted Data

    CVE-2026-32512Edge-Themes

    Deserialization of Untrusted Data vulnerability in Edge-Themes Pelicula pelicula-video-production-and-movie-theme allows Object Injection.This issue affects Pelicula: from n/a through < 1.10.

  • 9.8 Critical severity

    Borgholm: Deserialization of Untrusted Data

    CVE-2026-32502Select-Themes

    Deserialization of Untrusted Data vulnerability in Select-Themes Borgholm borgholm-marketing-agency-theme allows Object Injection.This issue affects Borgholm: from n/a through < 1.6.

  • 8.8 High severity

    weForms: Deserialization of Untrusted Data

    CVE-2026-32484BoldGrid

    Deserialization of Untrusted Data vulnerability in BoldGrid weForms weforms allows Object Injection.This issue affects weForms: from n/a through <= 1.6.26.

  • 9.8 Critical severity

    Bus Ticket Booking with Seat Reservation: Deserialization of Untrusted Data

    CVE-2026-27095Magepeopleteam

    Deserialization of Untrusted Data vulnerability in magepeopleteam Bus Ticket Booking with Seat Reservation bus-ticket-booking-with-seat-reservation allows Object Injection.This issue affects Bus Ticket Booking with Seat Reservation: from n/a through <= 5.6.0.

  • 9.8 Critical severity

    Buisson: Deserialization of Untrusted Data

    CVE-2026-27084ThemeREX

    Deserialization of Untrusted Data vulnerability in ThemeREX Buisson buisson allows Object Injection.This issue affects Buisson: from n/a through <= 1.1.11.

  • 9.8 Critical severity

    Work & Travel Company: Deserialization of Untrusted Data

    CVE-2026-27083ThemeREX

    Deserialization of Untrusted Data vulnerability in ThemeREX Work & Travel Company work-travel-company allows Object Injection.This issue affects Work & Travel Company: from n/a through <= 1.2.

  • 9.8 Critical severity

    Love Story: Deserialization of Untrusted Data

    CVE-2026-27082ThemeREX

    Deserialization of Untrusted Data vulnerability in ThemeREX Love Story lovestory allows Object Injection.This issue affects Love Story: from n/a through <= 1.3.12.

  • 8.8 High severity

    WooCommerce Infinite Scroll: Deserialization of Untrusted Data

    CVE-2026-27045Sbthemes

    Deserialization of Untrusted Data vulnerability in sbthemes WooCommerce Infinite Scroll sb-woocommerce-infinite-scroll allows Object Injection.This issue affects WooCommerce Infinite Scroll: from n/a through <= 1.6.2.

  • 9.8 Critical severity

    Nexa Blocks: Deserialization of Untrusted Data

    CVE-2026-25429Wpdive

    Deserialization of Untrusted Data vulnerability in wpdive Nexa Blocks nexa-blocks allows Object Injection.This issue affects Nexa Blocks: from n/a through <= 1.1.1.

  • 8.8 High severity

    Apicona: Deserialization of Untrusted Data

    CVE-2026-25400Thememount

    Deserialization of Untrusted Data vulnerability in thememount Apicona apicona allows Object Injection.This issue affects Apicona: from n/a through <= 24.1.0.

  • 8.8 High severity

    Pendulum: Deserialization of Untrusted Data

    CVE-2026-25359Rascals

    Deserialization of Untrusted Data vulnerability in rascals Pendulum pendulum allows Object Injection.This issue affects Pendulum: from n/a through < 3.1.5.