🇰🇷 한글 설명
Activepieces 0.80.0 미만 버전에서 워커의 코드 컴파일 파이프라인이 단계 이름을 기반으로 경로를 생성할 때 쉘 메타문자를 처리하는 과정에서 취약점이 발생합니다. 권한이 있는 사용자가 흐름을 생성하거나 편집할 때 특수 문자가 포함된 단계 이름을 사용하여 컴파일 단계에서 임의의 명령을 실행할 수 있습니다. 이를 통해 워커 프로세스 권한으로 파일 시스템 접근, 환경 변수 탈취 및 내부 서비스 접근이 가능합니다.
💡 쉬운 설명
워크플로우 자동화 도구의 이름 설정 칸에 특수 문자를 넣으면 시스템이 이를 명령어로 오해하여 해커의 명령을 실행할 수 있는 보안 약점입니다. 이를 통해 공격자는 서버의 중요한 정보를 훔치거나 내부 네트워크에 침입할 수 있습니다.
🇺🇸 원문 (English)
Activepieces is an open source AI workflow automation platform. Prior to 0.80.0, the worker's code-compilation pipeline builds the on-disk path for a Code step from the step's name and passes that path to a shell-invoked build command. A step name containing shell metacharacters can break out of the intended build invocation and execute arbitrary commands during compilation before any code sandbox is created. An authenticated user with permission to create or edit a flow can execute commands as the worker process user, read and write the worker filesystem, exfiltrate environment secrets, and reach internal services available to the worker. This issue is fixed in version 0.80.0.
📍 영향받는 시스템
Activepieces versions prior to 0.80.0
⚔️ 공격 벡터
인증된 사용자가 워크플로우 단계 이름에 쉘 메타문자를 삽입하여 컴파일 과정 중 명령 실행(Command Injection)
🛡️ 대응 방법
Activepieces를 0.80.0 버전 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 0.80.0 이상인지 확인하여 취약 여부를 판단합니다.
curl -s http://<target-ip>/api/version | grep -E '0\.(8[0-9]|\d+)'