Intel

AIKIDO-2026-612732

python-statemachine is vulnerable to Path Traversal

CVE-2026-100414Published Aug 3, 2026
August 3, 2026

71

CVE Score

High

Path Traversal

Are you affected? Scan for Free

TL;DR

The SCXML IO layer resolves external src references on data and invoke elements while parsing a document, before any expression evaluation runs. In the default secure trusted=False mode, a loaded document can name an arbitrary local file in a file:// URI and the parser opens and reads it with no path confinement or allowlist. The file contents are stored in a datamodel variable that the same untrusted document can then exfiltrate, and pointing the reference at a pseudo-device such as /dev/zero can also exhaust memory. The fix rejects external source references in untrusted mode and confines them when they are explicitly allowed.

How do I fix this?

Upgrade the python-statemachine library to the patch version.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you load SCXML documents from an untrusted source through the statemachine.io layer.

Versions

3.2.0 - 3.2.0

Fixed in 3.2.1

Background info

python-statemachine is vulnerable to Path Traversal in versions 3.2.0 - 3.2.0.

Get secure today,
quickly and for free.

Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.

No credit card required | Scan results in 32 seconds.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea