CVE-2026-47103Patch(fgmacedo / python_statemachine)

LOWCVSS 9.3 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch fgmacedo python_statemachine systems immediately

Recommended action window: Monitor and triage in normal cycle

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

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-95CWE-94

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • python_statemachine

Threat summary

  • Patch or workaround signal is available
  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 2 signals
  • Technical details provided in 2 signals
  • Disclosure: 1 classified signal
  • Peaked 1d ago at 1 mentions (2026-06-17); latest day: 1
  • 2 total mentions across 2 days

Affected systems

Vendors
Products
python_statemachine

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-06-17: 1Mentions · 2026-06-18: 1Patch / Workaround · 2026-06-17: 1Patch / Workaround · 2026-06-18: 1Technical Details · 2026-06-17: 1Technical Details · 2026-06-18: 106-1706-18
Signal classification2 categories
Patch
150.0%
Disclosure
150.0%
Classification over time
DateTotalLabels
2026-06-171
Patch1
2026-06-181
Disclosure1
Full discourse2 posts
  • Upwind Security MDR@UpwindMDR
    Disclosure

    🚨 Critical - python-statemachine SCXML Eval Injection → RCE (CVE-2026-47103) python-statemachine evaluates SCXML <data expr="..."> attributes through Python's eval() with no sandboxing, so attacker-controlled SCXML passed to SCXMLProcessor reaches an unguarded eval() sink and runs arbitrary code in the host process (CVSS 9.3, no auth, no UI). 👉 Affected: python-statemachine (pip) ≥ 3.0.0 < 3.2.0 | Upgrade to 3.2.0

    Post summary

    CVE-2026-47103 is a critical RCE vulnerability in python-statemachine caused by unsandboxed eval of SCXML data expressions, scored CVSS 9.3, and is mitigated by upgrading to version 3.2.0.

    0000062
    219 followersView on X
  • Upwind Security MDR@UpwindMDR
    Patch

    🚨Critical - Python StateMachine RCE via SCXML eval Injection (CVE-2026-47103) The python-statemachine library evaluates expressions from SCXML documents unsafely. Attacker-controlled <data expr="..."> attributes are passed through the SCXMLProcessor call chain into Python's built-in eval() with no sandboxing, so a malicious SCXML document supplied to an application that parses it results in arbitrary Python code execution in the context of the hosting process. The flaw is remotely exploitable with low complexity and requires no privileges or user interaction, making any service that ingests untrusted SCXML directly exposed. 👉Upgrade to python-statemachine 3.2.0.

    Post summary

    CVE-2026-47103 is a critical remote code execution flaw in python‑statemachine caused by unsanitized SCXML eval, mitigated by upgrading to version 3.2.0.

    0000056
    217 followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appfgmacedopython_statemachine-python-

Explore more