CVE-2026-25632CRITICAL 10.0EPSS p46.6%

CVE-2026-25632CVE-2026-25632

Description

EPyT-Flow is a Python package designed for the easy generation of hydraulic and water quality scenario data of water distribution networks. Prior to 0.16.1, EPyT-Flow’s REST API parses attacker-controlled JSON request bodies using a custom deserializer (my_load_from_json) that supports a type field. When type is present, the deserializer dynamically imports an attacker-specified module/class and instantiates it with attacker-supplied arguments. This allows invoking dangerous classes such as subprocess.Popen, which can lead to OS command execution during JSON parsing. This also affects the loading of JSON files. This vulnerability is fixed in 0.16.1.

Scoring

CVSS 3.110.0 (CRITICAL)
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
EPSS0.66% probability of exploitation · percentile 46.6% · 2026-06-19T12:03:05Z
Published2026-02-06
Last modified2026-03-18

Underlying weaknesses· 1

CWE-502

References

  1. https://github.com/WaterFutures/EPyT-Flow/commit/3fff9151494c7dbc72073830b734f0a7e550e385
  2. https://github.com/WaterFutures/EPyT-Flow/releases/tag/v0.16.1
  3. https://github.com/WaterFutures/EPyT-Flow/security/advisories/GHSA-74vm-8frp-7w68

1

TypeTargetConfidenceTier
WeaknessDeserialization of Untrusted Datacwe-5020%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CVE
CVE-2026-7466
CVE
CVE-2025-55526
CVE
CVE-2025-15379
CVE
CVE-2026-0768
CVE
CVE-2025-61622
CVE
CVE-2026-32311
Sourced from NVD + FIRST.org EPSS. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.