9.8criticalCritical

CVE-2026-47103

Fgmacedo Python Statemachine

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 ` ` 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.

Exploitation status

  • Published references include exploit or proof-of-concept material. There is no confirmation it is being used in real attacks.
  • A vendor advisory or patch reference has been published.

What the metrics mean

  • It is reachable over a network, without needing local access.
  • For an attacker who can reach it, no special conditions are needed to exploit it.
  • To exploit it, no account is needed.
  • Beyond that, no action by a user is required.

Scoring

CVSS
9.8 (v3.1)
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4
9.3
Weakness
CWE-95
Assigned by
disclosure@vulncheck.com

Dates

Published
2026-06-17
Last modified
2026-08-28
Sources
NVD

Affected products

  • Fgmacedo Python Statemachine3.0.0 - 3.2.0

As listed in the NVD configuration data. Not a statement about your estate.

References