🔍 CVE-2026-42229

8.8
CVSS Score
HIGH
2026-05-04
2026-10-26 00:10
✅ 완료

🇰🇷 한글 설명

n8n 워크플로우 자동화 플랫폼의 SeaTable 노드 row:search 및 row:get 작업에서 사용자 입력이 SQL 쿼리 문자열에 이스케이프나 파라미터화 없이 직접 연결되는 취약점입니다. 공격자는 쿼리를 조작해 워크플로우의 행 단위 필터링을 우회하고 연결된 SeaTable 베이스의 의도되지 않은 행을 조회할 수 있습니다. 1.123.32, 2.17.4, 2.18.1 버전에서 수정되었습니다.

💡 쉬운 설명

n8n이라는 자동화 도구에서 사용자가 입력한 검색어가 데이터베이스 질의에 그대로 섞여 들어가는 문제입니다. 이를 악용하면 본래 볼 수 없어야 할 데이터까지 조회될 수 있습니다.

🇺🇸 원문 (English)

n8n is an open source workflow automation platform. Prior to versions 1.123.32, 2.17.4, and 2.18.1, a flaw in the SeaTable node's row:search and row:get operations allowed user-controlled input to be concatenated directly into SQL query strings without escaping or parameterization. In workflows where external user input is passed via expressions into the SeaTable node's search or row retrieval parameters, an attacker could manipulate the constructed query to retrieve unintended rows from the connected SeaTable base, bypassing row-level filtering logic implemented in the workflow. This issue has been patched in versions 1.123.32, 2.17.4, and 2.18.1.

📍 영향받는 시스템

n8n 1.123.32 미만, 2.17.4 미만, 2.18.1 미만 버전 (SeaTable 노드 사용 워크플로우)

⚔️ 공격 벡터

외부 사용자 입력이 SeaTable 노드의 검색 파라미터로 전달되는 워크플로우에서 조작된 입력으로 쿼리를 변조해 필터를 우회

🛡️ 대응 방법

n8n을 1.123.32, 2.17.4, 2.18.1 이상 버전으로 업데이트

🔧 검증 코드

출력된 버전이 1.123.32 이상(1.x 라인) 또는 2.17.4 이상(2.17.x 라인) 또는 2.18.1 이상이면 패치된 것이며, 그보다 낮으면 취약합니다.

Shell / Script
n8n --version 2>/dev/null || npm list -g n8n 2>/dev/null | grep n8n

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Magento Open Source