← Back to browse · API

CVE-2026-25632

Severity
CRITICAL
CVSS
10.0
EPSS
0.00695
Risk score
40.24
CISA KEV
No
PoC
Yes
Published
2026-02-06
Modified
2026-02-06
First seen
2026-08-07
Aliases
EUVD-2026-5576, GHSA-74VM-8FRP-7W68, PYSEC-2026-330
Products
WaterFutures:EPyT-Flow < 0.16.1
Sources
euvd EUVD-2026-5576
packetstorm ce9e1de364e108da1242f2f5|CVE-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.

References