CVE-2026-47103
Description
Python StateMachine versions 3.0.0 before 3.2.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary code by supplying malicious SCXML documents containing crafted `<data expr="...">` attributes evaluated unsafely. The SCXMLProcessor passes attacker-controlled expression strings through a call chain ending in Python's built-in eval() without sandboxing, enabling arbitrary code execution in the context of the hosting process.
How to fix
- fgmacedo python_statemachine3.2.0 or later
- python-statemachine3.2.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| fgmacedo python_statemachine | 3.0.0 ≤ v < 3.2.0 | 3.2.0 |
| python-statemachinePyPI | 3.0.0 ≤ v < 3.2.0 | 3.2.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.