CVE-2026-54305: N8n Typeorm Unconstrained Personal Project

A TypeORM query uses an array for the `where` clause (creating an OR condition) but the `{ type: 'personal' }` filter is missing a user or tenant constraint. This exposes all personal projects across the platform regardless of the user.

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0TS
greprules fetch cve-2026-54305-n8n-typeorm-unconstrained-personal-project --engine opengrep

Description

A TypeORM query uses an array for the `where` clause (creating an OR condition) but the `{ type: 'personal' }` filter is missing a user or tenant constraint. This exposes all personal projects across the platform regardless of the user.