Back to Home
iamyureka icon

ynode

by iamyureka

Overview

Ynode is an open-source platform for visual workflow automation, allowing users to create, manage, and execute node-based automation workflows.

Installation

Run Command
pnpm --filter ynode-server dev

Environment Variables

  • CREDENTIAL_ENCRYPTION_KEY
  • JWT_SECRET
  • NODE_ENV
  • PORT
  • DB_PATH
  • JWT_EXPIRES_IN

Security Notes

CRITICAL VULNERABILITY: The 'ifElse' built-in node (packages/ynode-core/src/nodes/ifElse.ts) uses `new Function()` to evaluate user-provided `config.condition`. This allows for arbitrary JavaScript code execution (Remote Code Execution - RCE) within the main Node.js process if a malicious user can control the 'condition' configuration of an 'ifElse' node. Although custom nodes leverage `isolated-vm` for sandboxing, this core built-in node does not. Other components include strong authentication (Argon2, JWT), credential encryption (AES-256-GCM), rate limiting, and network access controls for custom nodes, but the `new Function` vulnerability is paramount.

Similar Servers

Stats

Interest Score86
Security Score2
Cost ClassMedium
Stars11
Forks1
Last Update2026-01-18

Tags

visual workflow automationlow-code/no-codeself-hostednode-based editorintegrations