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

  • 8.8 High severity

    Laravel: Deserialization of Untrusted Data

    CVE-2022-2886Laravel

    A vulnerability, which was classified as critical, was found in Laravel 5.1. Affected is an unknown function. The manipulation leads to deserialization. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used.

  • 9.8 Critical severity

    laravel: Deserialization of Untrusted Data

    CVE-2022-2870Laravel

    A vulnerability was found in laravel 5.1 and classified as problematic. This issue affects some unknown processing. The manipulation leads to deserialization. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. T

  • 8.8 High severity

    arvados: Deserialization of Untrusted Data

    CVE-2022-36006ArvadosEPSS 1.73%

    Arvados is an open source platform for managing, processing, and sharing genomic and other large scientific and biomedical data. A remote code execution (RCE) vulnerability in the Arvados Workbench allows authenticated attackers to execute arbitrary code via s

  • 8.8 High severity

    DevExpress: Deserialization of Untrusted Data

    CVE-2022-28684DevExpressEPSS 3.75%

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of DevExpress. Authentication is required to exploit this vulnerability. The specific flaw exists within the SafeBinaryFormatter library. The issue results from the

  • 9.8 Critical severity

    MailHunter Ultimate: Deserialization of Untrusted Data

    CVE-2022-35223EasyUseEPSS 1.66%

    EasyUse MailHunter Ultimate’s cookie deserialization function has an inadequate validation vulnerability. Deserializing a cookie containing malicious payload will trigger this insecure deserialization vulnerability, allowing an unauthenticated remote attacker

  • 8.0 High severity

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

    CVE-2022-30287HordeEPSS 69.4%

    Horde Groupware Webmail Edition through 5.2.22 allows a reflection injection attack through which an attacker can instantiate a driver class. This then leads to arbitrary deserialization of PHP objects.

  • 7.8 High severity

    Ignition: Deserialization of Untrusted Data

    CVE-2022-35872Inductive Automation

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of Inductive Automation Ignition 8.1.15 (b2022030114). User interaction is required to exploit this vulnerability in that the target must visit a malicious page or o

  • 7.8 High severity

    Ignition: Deserialization of Untrusted Data

    CVE-2022-35870Inductive AutomationEPSS 44.3%

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of Inductive Automation Ignition 8.1.15 (b2022030114). Although authentication is required to exploit this vulnerability, the existing authentication mechanism can b

  • 7.8 High severity

    GENESIS64: Deserialization of Untrusted Data

    CVE-2022-33320Mitsubishi Electric

    Deserialization of Untrusted Data vulnerability in Mitsubishi Electric GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric Iconics Digital Solutions GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric ICONICS Suite versions 10.97 to 10.97.1, Mitsubis

  • 9.8 Critical severity

    GENESIS64: Deserialization of Untrusted Data

    CVE-2022-33318Mitsubishi ElectricEPSS 50.1%

    Deserialization of Untrusted Data vulnerability in Mitsubishi Electric GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric Iconics Digital Solutions GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric ICONICS Suite versions 10.97 to 10.97.1, Mitsubis

  • 7.8 High severity

    GENESIS64: Deserialization of Untrusted Data

    CVE-2022-33316Mitsubishi Electric

    Deserialization of Untrusted Data vulnerability in Mitsubishi Electric GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric Iconics Digital Solutions GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric ICONICS Suite versions 10.97 to 10.97.1, Mitsubis

  • 7.8 High severity

    GENESIS64: Deserialization of Untrusted Data

    CVE-2022-33315Mitsubishi Electric

    Deserialization of Untrusted Data vulnerability in Mitsubishi Electric GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric Iconics Digital Solutions GENESIS64 versions 10.97 to 10.97.1, Mitsubishi Electric ICONICS Suite versions 10.97 to 10.97.1, Mitsubis

  • 7.8 High severity

    SICK Safety Designer: Deserialization of Untrusted Data

    CVE-2022-27580SICK Safety Designer

    A deserialization vulnerability in a .NET framework class used and not properly checked by Safety Designer all versions up to and including 1.11.0 allows an attacker to craft malicious project files. Opening/importing such a malicious project file would execut

  • 7.8 High severity

    SICK Flexi Soft Designer: Deserialization of Untrusted Data

    CVE-2022-27579SICK Flexi Soft Designer

    A deserialization vulnerability in a .NET framework class used and not properly checked by Flexi Soft Designer in all versions up to and including 1.9.4 SP1 allows an attacker to craft malicious project files. Opening/importing such a malicious project file wo

  • 9.8 Critical severity

    Zoho ManageEngine Multiple Products Remote Code Execution Exploited

    CVE-2022-35405ZohoEPSS 99.9%

    Zoho ManageEngine Password Manager Pro before 12101 and PAM360 before 5510 are vulnerable to unauthenticated remote code execution. (This also affects ManageEngine Access Manager Plus before 4303 with authentication.)

  • 9.8 Critical severity

    Pega Infinity: Deserialization of Untrusted Data

    CVE-2022-24082PegasystemsEPSS 12.2%

    If an on-premise installation of the Pega Platform is configured with the port for the JMX interface exposed to the Internet and port filtering is not properly configured, then it may be possible to upload serialized payloads to attack the underlying system. T

  • 7.8 High severity

    HYPR Windows WFA: Deserialization of Untrusted Data

    CVE-2022-1984HYPR

    This issue affects: HYPR Windows WFA versions prior to 7.2; Unsafe Deserialization vulnerability in HYPR Workforce Access (WFA) before version 7.2 may allow local authenticated attackers to elevate privileges via a malicious serialized payload.

  • 8.8 High severity

    Visualizer: Tables and Charts Manager for…: Deserialization of Untrusted Data

    CVE-2022-2444ThemeIsleEPSS 2.27%

    The Visualizer: Tables and Charts Manager for WordPress plugin for WordPress is vulnerable to deserialization of untrusted input via the 'remote_data' parameter in versions up to, and including 3.7.9. This makes it possible for authenticated attackers with con

  • 9.8 Critical severity

    Feed Them Social – Social Media Feeds, Video…: Deserialization of Untrusted Data

    CVE-2022-2437SlickRemixEPSS 1.73%

    The Feed Them Social – for Twitter feed, Youtube and more plugin for WordPress is vulnerable to deserialization of untrusted input via the 'fts_url' parameter in versions up to, and including 2.9.8.5. This makes it possible for unauthenticated attackers to cal

  • 8.8 High severity

    Gentics CMS: Deserialization of Untrusted Data

    CVE-2022-30981GenticsEPSS 1.38%

    An issue was discovered in Gentics CMS before 5.43.1. By uploading a malicious ZIP file, an attacker is able to deserialize arbitrary data and hence can potentially achieve Java code execution.

  • 7.5 High severity

    NVIDIA FLARE: Deserialization of Untrusted Data

    CVE-2022-31605NVIDIAEPSS 2.13%

    NVFLARE, versions prior to 2.1.2, contains a vulnerability in its utils module, where YAML files are loaded via yaml.load() instead of yaml.safe_load(). The deserialization of Untrusted Data, may allow an unprivileged network attacker to cause Remote Code Exec

  • 7.5 High severity

    NVIDIA FLARE: Deserialization of Untrusted Data

    CVE-2022-31604NVIDIAEPSS 2.13%

    NVFLARE, versions prior to 2.1.2, contains a vulnerability in its PKI implementation module, where The CA credentials are transported via pickle and no safe deserialization. The deserialization of Untrusted Data may allow an unprivileged network attacker to ca

  • 8.8 High severity

    opensearch-ruby: Deserialization of Untrusted Data

    CVE-2022-31115Opensearch-projectEPSS 1.62%

    opensearch-ruby is a community-driven, open source fork of elasticsearch-ruby. In versions prior to 2.0.1 the ruby `YAML.load` function was used instead of `YAML.safe_load`. As a result opensearch-ruby 2.0.0 and prior can lead to unsafe deserialization using Y

  • 9.8 Critical severity

    Thinkphp: Deserialization of Untrusted Data

    CVE-2022-33107ThinkphpEPSS 23.9%

    ThinkPHP v6.0.12 was discovered to contain a deserialization vulnerability via the component vendor\league\flysystem-cached-adapter\src\Storage\AbstractCache.php. This vulnerability allows attackers to execute arbitrary code via a crafted payload.

  • 9.8 Critical severity

    gatsby-plugin-mdx: Deserialization of Untrusted Data

    CVE-2022-25863Gatsby-plugin-mdxEPSS 1.99%

    The package gatsby-plugin-mdx before 2.14.1, from 3.0.0 and before 3.15.2 are vulnerable to Deserialization of Untrusted Data when passing input through to the gray-matter package, due to its default configurations that are missing input sanitization. Exploiti

  • 9.8 Critical severity

    com.alibaba:fastjson: Deserialization of Untrusted Data

    CVE-2022-25845Com.alibaba:fastjsonEPSS 18.7%

    The package com.alibaba:fastjson before 1.2.83 are vulnerable to Deserialization of Untrusted Data by bypassing the default autoType shutdown restrictions, which is possible under certain conditions. Exploiting this vulnerability allows attacking remote server

  • 9.8 Critical severity

    N6854A Geolocation server and N6841A RF Sensor…: Deserialization of Untrusted Data

    CVE-2022-1660KeysightEPSS 16.8%

    The affected products are vulnerable of untrusted data due to deserialization without prior authorization/authentication, which may allow an attacker to remotely execute arbitrary code.

  • 9.8 Critical severity

    Biograph Horizon PET/CT Systems: Deserialization of Untrusted Data

    CVE-2022-29875SiemensEPSS 1.87%

    A vulnerability has been identified in Biograph Horizon PET/CT Systems (All VJ30 versions < VJ30C-UD01), MAGNETOM Family (NUMARIS X: VA12M, VA12S, VA10B, VA20A, VA30A, VA31A), MAMMOMAT Revelation (All VC20 versions < VC20D), NAEOTOM Alpha (All VA40 versions <

  • 7.8 High severity

    Connected Component Workbench: Deserialization of Untrusted Data

    CVE-2022-1118Rockwell AutomationEPSS 11.1%

    Connected Components Workbench (v13.00.00 and prior), ISaGRAF Workbench (v6.0 though v6.6.9), and Safety Instrumented System Workstation (v1.2 and prior (for Trusted Controllers)) do not limit the objects that can be deserialized. This allows attackers to craf

  • 9.8 Critical severity

    So Listing Tabs: Deserialization of Untrusted Data

    CVE-2022-24108SkyoftechEPSS 32.6%

    The Skyoftech So Listing Tabs module 2.2.0 for OpenCart allows a remote attacker to inject a serialized PHP object via the setting parameter, potentially resulting in the ability to write to files on the server, cause DoS, and achieve remote code execution bec

  • 8.8 High severity

    JFrog Artifactory: Deserialization of Untrusted Data

    CVE-2022-0573JfrogEPSS 2.12%

    JFrog Artifactory before 7.36.1 and 6.23.41, is vulnerable to Insecure Deserialization of untrusted data which can lead to DoS, Privilege Escalation and Remote Code Execution when a specially crafted request is sent by a low privileged authenticated user due t

  • 9.8 Critical severity

    Phpok: Deserialization of Untrusted Data

    CVE-2022-29363PhpokEPSS 1.31%

    Phpok v6.1 was discovered to contain a deserialization vulnerability via the update_f() function in login_control.php. This vulnerability allows attackers to getshell via writing arbitrary files.

  • 8.8 High severity

    Booking Calendar: Deserialization of Untrusted Data

    CVE-2022-1463WpdevelopEPSS 1.72%

    The Booking Calendar plugin for WordPress is vulnerable to PHP Object Injection via the [bookingflextimeline] shortcode in versions up to, and including, 9.1. This could be exploited by subscriber-level users and above to call arbitrary PHP objects on a vulner

  • 9.8 Critical severity

    com.bstek.ureport:ureport2-console: Deserialization of Untrusted Data

    CVE-2022-25767Com.bstek.ureport:ureport2-consoleEPSS 3.19%

    All versions of package com.bstek.ureport:ureport2-console are vulnerable to Remote Code Execution by connecting to a malicious database server, causing arbitrary file read and deserialization of local gadgets.

  • 7.5 High severity

    com.google.code.gson:gson: Deserialization of Untrusted Data

    CVE-2022-25647Com.google.code.gson:gsonEPSS 11.6%

    The package com.google.code.gson:gson before 2.8.9 are vulnerable to Deserialization of Untrusted Data via the writeReplace() method in internal classes, which may lead to DoS attacks.

  • 8.8 High severity

    Oracle Optimization: Deserialization of Untrusted Data

    CVE-2022-29936UsuEPSS 2.21%

    USU Oracle Optimization before 5.17 allows authenticated quantum users to achieve remote code execution because of /v2/quantum/save-data-upload-big-file Java deserialization. NOTE: this is not an Oracle Corporation product.

  • 9.8 Critical severity

    Bitbucket Data Center: Deserialization of Untrusted Data

    CVE-2022-26133AtlassianEPSS 70.6%

    SharedSecretClusterAuthenticator in Atlassian Bitbucket Data Center versions 5.14.0 and later before 7.6.14, 7.7.0 and later prior to 7.17.6, 7.18.0 and later prior to 7.18.4, 7.19.0 and later prior to 7.19.4, and 7.20.0 allow a remote, unauthenticated attacke

  • 7.5 High severity

    Oracle ADF Faces Deserialization of Untrusted Data Exploited

    CVE-2022-21445OracleEPSS 62.5%

    Vulnerability in the Oracle Application Development Framework (ADF) product of Oracle Fusion Middleware (component: ADF Faces). Supported versions that are affected are 12.2.1.3.0 and 12.2.1.4.0. Easily exploitable vulnerability allows unauthenticated attacker

  • 7.2 High severity

    geowebcache: Deserialization of Untrusted Data

    CVE-2022-24846GeoWebCacheEPSS 1.3%

    GeoWebCache is a tile caching server implemented in Java. The GeoWebCache disk quota mechanism can perform an unchecked JNDI lookup, which in turn can be used to perform class deserialization and result in arbitrary code execution. While in GeoWebCache the JND

  • 7.2 High severity

    VMware Workspace ONE Access, Identity Manager…: Deserialization of Untrusted Data

    VMware Workspace ONE Access, Identity Manager and vRealize Automation contain two remote code execution vulnerabilities (CVE-2022-22957 & CVE-2022-22958). A malicious actor with administrative access can trigger deserialization of untrusted data through malici