CVE-2026-47103

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

Configuration 1 (hide)

cpe:2.3:a:fgmacedo:python_statemachine:*:*:*:*:*:python:*:*

History

26 Oct 2026, 12:10

Type Values Removed Values Added
Summary
  • (es) Python StateMachine versiones 3.0.0 anteriores a 3.2.0 contiene una vulnerabilidad de ejecución remota de código que permite a los atacantes ejecutar código arbitrario al proporcionar documentos SCXML maliciosos que contienen atributos “<data expr=“...”>” manipulados y evaluados de forma insegura. El SCXMLProcessor pasa cadenas de expresión controladas por el atacante a través de una cadena de llamadas que termina en la función eval() incorporada de Python sin sandboxing, lo que permite la ejecución de código arbitrario en el contexto del proceso anfitrión.

Information

Published : 2026-06-17 15:16

Updated : 2026-10-26 12:10


NVD link : CVE-2026-47103

Mitre link : CVE-2026-47103

CVE.ORG link : CVE-2026-47103


JSON object : View

Products Affected

fgmacedo

  • python_statemachine
CWE
CWE-95

Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')

CWE-94

Improper Control of Generation of Code ('Code Injection')