BlogPHP2Shell Exploitation: How Secure.com Can Protect YouRead more
← CVE Radar

CVE-2026-120859PyMoDAQ before 5.3.10 Arbitrary Code Execution via Crafted HDF5, Dock Layout, and XML Settings Files

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 supplying crafted files that a user opens. Attackers can store pickled objects in HDF5 string nodes that StringARRAY.array_to_string() passes to pickle.loads() when the node is browsed or read, place Python expressions in HDF5 attributes that JsonConverter.json2object() evaluates, supply a .dock file that load_layout_state() unpickles from the Dashboard Load layout action, or embed Python expressions in XML settings files that elt_to_dict() and set_txt_from_elt() evaluate.

8.5 HIGHEPSS 0.19%Not in KEVNVD: Received

Overview

Severity

ScoreSeverityVersionVector String
8.5HIGH4.0VulnCheck (CNA)CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
7.8HIGH3.1VulnCheck (CNA)CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Details

CVE ID
CVE-2026-120859
Status
Received
Assigner (CNA)
VulnCheck
Published
Nov 5, 2026
Last modified
2026-11-05 18:17 UTC
Weaknesses
  • CWE-502 · Deserialization of Untrusted Data
  • CWE-95 · Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')

Sources

Refreshed hourly from the sources above. Last fetched 2026-11-08 07:30 UTC.