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

    ForumWP: Deserialization of Untrusted Data

    CVE-2024-54367Ultimate Member

    Deserialization of Untrusted Data vulnerability in Ultimate Member ForumWP forumwp allows Object Injection.This issue affects ForumWP: from n/a through <= 2.1.0.

  • 7.2 High severity

    WP Mega Menu: Deserialization of Untrusted Data

    CVE-2024-54282Themeum

    Deserialization of Untrusted Data vulnerability in Themeum WP Mega Menu wp-megamenu allows Object Injection.This issue affects WP Mega Menu: from n/a through <= 1.4.2.

  • 9.8 Critical severity

    Mail Picker: Deserialization of Untrusted Data

    CVE-2024-54273PickPlugins

    Deserialization of Untrusted Data vulnerability in PickPlugins Mail Picker mail-picker allows Object Injection.This issue affects Mail Picker: from n/a through <= 1.0.14.

  • 7.5 High severity

    PlexTrac: Deserialization of Untrusted Data

    CVE-2024-11839PlexTrac

    Deserialization of Untrusted Data vulnerability in PlexTrac (Runbooks modules) which allows Object Injection and arbitrary file writes.This issue affects PlexTrac: from 1.61.3 before 2.8.1.

  • 8.1 High severity

    Print Science Designer: Deserialization of Untrusted Data

    CVE-2024-12312JohnwwweissbergEPSS 1.11%

    The Print Science Designer plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.3.152 via deserialization of untrusted input through the 'designer-saved-projects' cookie. This makes it possible for unauthenticated

  • 8.8 High severity

    Archiver: Deserialization of Untrusted Data

    CVE-2024-11949Gfi

    GFI Archiver Store Service Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of GFI Archiver. Authentication is required to exploit this vulnera

  • 8.8 High severity

    Archiver: Deserialization of Untrusted Data

    CVE-2024-11947Gfi

    GFI Archiver Core Service Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of GFI Archiver. Authentication is required to exploit this vulnerab

  • 8.8 High severity

    Splunk Enterprise: Deserialization of Untrusted Data

    CVE-2024-53247SplunkEPSS 1.08%

    In Splunk Enterprise versions below 9.3.2, 9.2.4, and 9.1.7, and versions below 3.4.261 and 3.7.13 of the Splunk Secure Gateway app on Splunk Cloud Platform, a low-privileged user that does not hold the “admin“ or “power“ Splunk roles could perform a Remote Co

  • 7.8 High severity

    SIMATIC S7-PLCSIM V16: Deserialization of Untrusted Data

    CVE-2024-49849Siemens

    A vulnerability has been identified in SIMATIC S7-PLCSIM V16 (All versions), SIMATIC S7-PLCSIM V17 (All versions), SIMATIC STEP 7 Safety V16 (All versions), SIMATIC STEP 7 Safety V17 (All versions < V17 Update 9), SIMATIC STEP 7 Safety V18 (All versions < V18

  • 9.8 Critical severity

    Drupal Core: Deserialization of Untrusted Data

    CVE-2024-55638Drupal

    Deserialization of Untrusted Data vulnerability in Drupal Core allows Object Injection.This issue affects Drupal Core: from 7.0 before 7.102, from 8.0.0 before 10.2.11, from 10.3.0 before 10.3.9. Drupal core contains a chain of methods that is exploitable when

  • 9.8 Critical severity

    Drupal Core: Deserialization of Untrusted Data

    CVE-2024-55637Drupal

    Deserialization of Untrusted Data vulnerability in Drupal Core allows Object Injection.This issue affects Drupal Core: from 8.0.0 before 10.2.11, from 10.3.0 before 10.3.9, from 11.0.0 before 11.0.8. Drupal core contains a chain of methods that is exploitable

  • 9.8 Critical severity

    Drupal Core: Deserialization of Untrusted Data

    CVE-2024-55636Drupal

    Deserialization of Untrusted Data vulnerability in Drupal Core allows Object Injection.This issue affects Drupal Core: from 8.0.0 before 10.2.11, from 10.3.0 before 10.3.9, from 11.0.0 before 11.0.8. Drupal core contains a chain of methods that is exploitable

  • 8.8 High severity

    Gallery: Deserialization of Untrusted Data

    CVE-2024-11501Webdzier

    The Gallery plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.3 via deserialization of untrusted input from wd_gallery_$id parameter. This makes it possible for authenticated attackers, with Contributor-level ac

  • 9.8 Critical severity

    clipbucket-v5: Deserialization of Untrusted Data

    CVE-2024-54136MacWarrior

    ClipBucket V5 provides open source video hosting with PHP. ClipBucket-v5 Version 5.5.1 Revision 199 and below is vulnerable to PHP Deserialization vulnerability. The vulnerability exists in upload/upload.php where the user supplied input via collection get par

  • 8.8 High severity

    clipbucket-v5: Deserialization of Untrusted Data

    CVE-2024-54135MacWarrior

    ClipBucket V5 provides open source video hosting with PHP. ClipBucket-v5 Version 2.0 to Version 5.5.1 Revision 199 are vulnerable to PHP Deserialization vulnerability. The vulnerability exists in upload/photo_upload.php within the decode_key function. User inp

  • 8.3 High severity

    Apache Hive: Deserialization of Untrusted Data

    CVE-2022-41137ApacheEPSS 1.65%

    Apache Hive Metastore (HMS) uses SerializationUtilities#deserializeObjectWithTypeInformation method when filtering and fetching partitions that is unsafe and can lead to Remote Code Execution (RCE) since it allows the deserialization of arbitrary data. In real

  • 8.8 High severity

    A vulnerability classified as critical was found in horilla up to 1.2.1.

    CVE-2024-12138Horilla

    A vulnerability classified as critical was found in horilla up to 1.2.1. This vulnerability affects the function request_new/get_employee_shift/create_reimbursement/key_result_current_value_update/create_meetings/create_skills. The manipulation leads to deseri

  • 8.8 High severity

    Interactive Contact Form and Multi Step Form…: Deserialization of Untrusted Data

    CVE-2024-10587Funnelforms

    The Interactive Contact Form and Multi Step Form Builder with Drag & Drop Editor – Funnelforms Free plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.7.5.1 via deserialization of untrusted input. This makes it p

  • 9.8 Critical severity

    Apache Arrow R package: Deserialization of Untrusted Data

    CVE-2024-52338ApacheEPSS 2.33%

    Deserialization of untrusted data in IPC and Parquet readers in the Apache Arrow R package versions 4.0.0 through 16.1.0 allows arbitrary code execution. An application is vulnerable if it reads Arrow IPC, Feather or Parquet data from untrusted sources (for ex

  • 9.8 Critical severity

    Easy Folder Listing Pro: Deserialization of Untrusted Data

    CVE-2024-11145Valor AppsEPSS 1%

    Valor Apps Easy Folder Listing Pro has a deserialization vulnerability that allows an unauthenticated, remote attacker to execute arbitrary code with the privileges of the Joomla! application. Fixed in versions 3.8 and 4.5.

  • 9.8 Critical severity

    enterprise_vault: Deserialization of Untrusted Data

    CVE-2024-53915Veritas

    An issue was discovered in the server in Veritas Enterprise Vault before 15.2, ZDI-CAN-24405. It allows remote attackers to execute arbitrary code because untrusted data, received on a .NET Remoting TCP port, is deserialized.

  • 9.8 Critical severity

    enterprise_vault: Deserialization of Untrusted Data

    CVE-2024-53914Veritas

    An issue was discovered in the server in Veritas Enterprise Vault before 15.2, ZDI-CAN-24344. It allows remote attackers to execute arbitrary code because untrusted data, received on a .NET Remoting TCP port, is deserialized.

  • 9.8 Critical severity

    enterprise_vault: Deserialization of Untrusted Data

    CVE-2024-53913Veritas

    An issue was discovered in the server in Veritas Enterprise Vault before 15.2, ZDI-CAN-24343. It allows remote attackers to execute arbitrary code because untrusted data, received on a .NET Remoting TCP port, is deserialized.

  • 9.8 Critical severity

    enterprise_vault: Deserialization of Untrusted Data

    CVE-2024-53912Veritas

    An issue was discovered in the server in Veritas Enterprise Vault before 15.2, ZDI-CAN-24341. It allows remote attackers to execute arbitrary code because untrusted data, received on a .NET Remoting TCP port, is deserialized.

  • 9.8 Critical severity

    enterprise_vault: Deserialization of Untrusted Data

    CVE-2024-53911Veritas

    An issue was discovered in the server in Veritas Enterprise Vault before 15.2, ZDI-CAN-24339. It allows remote attackers to execute arbitrary code because untrusted data, received on a .NET Remoting TCP port, is deserialized.

  • 9.8 Critical severity

    enterprise_vault: Deserialization of Untrusted Data

    CVE-2024-53910Veritas

    An issue was discovered in the server in Veritas Enterprise Vault before 15.2, ZDI-CAN-24336. It allows remote attackers to execute arbitrary code because untrusted data, received on a .NET Remoting TCP port, is deserialized.

  • 9.8 Critical severity

    enterprise_vault: Deserialization of Untrusted Data

    CVE-2024-53909Veritas

    An issue was discovered in the server in Veritas Enterprise Vault before 15.2, ZDI-CAN-24334. It allows remote attackers to execute arbitrary code because untrusted data, received on a .NET Remoting TCP port, is deserialized.

  • 9.8 Critical severity

    FluentSMTP – WP SMTP Plugin with Amazon SES…: Deserialization of Untrusted Data

    CVE-2024-9511TechjewelEPSS 1.16%

    The FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.2.82 via deserialization of untrusted input in the 'fo

  • 8.8 High severity

    Transformers: Deserialization of Untrusted Data

    CVE-2024-11394Hugging FaceEPSS 2.73%

    Hugging Face Transformers Trax Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Hugging Face Transformers. User interaction is require

  • 8.8 High severity

    Transformers: Deserialization of Untrusted Data

    CVE-2024-11393Hugging FaceEPSS 3.27%

    Hugging Face Transformers MaskFormer Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Hugging Face Transformers. User interaction is r

  • 8.8 High severity

    Transformers: Deserialization of Untrusted Data

    CVE-2024-11392Hugging FaceEPSS 7.72%

    Hugging Face Transformers MobileViTV2 Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Hugging Face Transformers. User interaction is requir

  • 7.2 High severity

    Allegra: Deserialization of Untrusted Data

    CVE-2024-5580AllegraEPSS 1.55%

    Allegra loadFieldMatch Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Allegra. Authentication is required to exploit this vulnerability. T

  • 7.2 High severity

    Allegra: Deserialization of Untrusted Data

    CVE-2024-5579AllegraEPSS 1.55%

    Allegra renderFieldMatch Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Allegra. Authentication is required to exploit this vulnerability.

  • 7.2 High severity

    Grid View Gallery: Deserialization of Untrusted Data

    CVE-2024-11409Priyajain2802EPSS 1.09%

    The Grid View Gallery plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.0 via deserialization of untrusted input from cs_all_photos_details parameter. This makes it possible for authenticated attackers, with Edi

  • 8.8 High severity

    Clone: Deserialization of Untrusted Data

    CVE-2024-10913Migrate

    The Clone plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.4.6 via deserialization of untrusted input in the 'recursive_unserialized_replace' function. This makes it possible for unauthenticated attackers to in

  • 8.8 High severity

    QRMenu Restaurant QR Menu Lite: Deserialization of Untrusted Data

    CVE-2024-52445ModelTheme

    Deserialization of Untrusted Data vulnerability in ModelTheme QRMenu Restaurant QR Menu Lite qrmenu-lite allows Object Injection.This issue affects QRMenu Restaurant QR Menu Lite: from n/a through <= 1.0.4.

  • 9.8 Critical severity

    Geolocator: Deserialization of Untrusted Data

    CVE-2024-52443Masikonis

    Deserialization of Untrusted Data vulnerability in masikonis Geolocator geolocator allows Object Injection.This issue affects Geolocator: from n/a through <= 1.1.

  • 9.8 Critical severity

    Xpresslane Fast Checkout: Deserialization of Untrusted Data

    CVE-2024-52440Xpresslane

    Deserialization of Untrusted Data vulnerability in xpresslane Xpresslane Fast Checkout xpresslane-integration-for-woocommerce allows Object Injection.This issue affects Xpresslane Fast Checkout: from n/a through <= 1.0.0.

  • 9.8 Critical severity

    Team Rosters: Deserialization of Untrusted Data

    CVE-2024-52439Mark O'Donnell

    Deserialization of Untrusted Data vulnerability in Mark O'Donnell Team Rosters team-rosters allows Object Injection.This issue affects Team Rosters: from n/a through <= 4.8.2.

  • 7.3 High severity

    Android: Deserialization of Untrusted Data

    CVE-2024-10382Google

    There exists a code execution vulnerability in the Car App Android Jetpack Library. CarAppService uses deserialization logic that allows construction of arbitrary java classes. This can lead to arbitrary code execution when combined with specific Java deserial