#373 CRITICAL: Replace unsafe eval() with safe expression parser

closed critical Created 2025-12-11 21:54 · Updated 2025-12-11 22:05

Description

Edit
variable_resolver.py:177-186 uses eval() with empty __builtins__ for condition evaluation. This is insufficient to prevent code injection. Malicious workflow definitions could execute arbitrary code. Fix: Implement safe expression parser using ast module or simpleeval library.

Comments

Loading comments...

Context

Loading context...

Audit History

View All
Loading audit history...