🇰🇷 한글 설명
BISHENG 2.6.0 미만 버전의 workflow run_once 엔드포인트에서 인증된 사용자가 임의의 Python 코드를 실행할 수 있는 원격 코드 실행(RCE) 취약점이 발견되었습니다. 공격자는 조작된 Code 노드 정의를 POST /api/v1/workflow/run_once 엔드포인트로 전송하여 샌드박스 없이 exec()를 통해 파일 시스템, 자격 증명 및 내부 네트워크 자원에 접근할 수 있습니다.
💡 쉬운 설명
BISHENG 소프트웨어의 특정 기능에 권한이 있는 사용자가 악성 코드를 심을 수 있는 허점이 있습니다. 이를 통해 해커가 서버의 파일을 훔치거나 내부 네트워크를 공격할 수 있습니다.
🇺🇸 원문 (English)
BISHENG before 2.6.0 contains a remote code execution vulnerability in the workflow run_once endpoint that allows authenticated users to execute arbitrary Python code. Attackers can submit crafted Code node definitions to the POST /api/v1/workflow/run_once endpoint, which executes them with exec() without sandboxing, gaining access to filesystem, credentials, and internal network resources.
📍 영향받는 시스템
BISHENG version < 2.6.0
⚔️ 공격 벡터
인증된 사용자가 조작된 Code 노드 정의를 포함한 HTTP POST 요청을 API 엔드포인트로 전송
🛡️ 대응 방법
BISHENG를 2.6.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 2.6.0 미만이면 취약한 상태이며, 2.6.0 이상이면 안전합니다.
curl -s http://<target_ip>/api/v1/version | grep -E '2\.[6-9]\.|[3-9]\.' || echo 'Vulnerable'