🔍 CVE-2026-40149

7.9
CVSS Score
HIGH
2026-04-09
2026-10-26 21:10
✅ 완료

🇰🇷 한글 설명

PraisonAI 4.5.128 미만 버전에서 인증 토큰이 설정되지 않은 경우, `/api/approval/allow-list` 엔드포인트를 통해 인증 없이 도구 승인 허용 목록을 수정할 수 있습니다. 공격자가 shell_exec와 같은 위험한 도구를 허용 목록에 추가하면, 인간의 개입을 통한 승인 메커니즘을 우회하여 에이전트가 도구를 자동 실행하게 만들 수 있습니다.

💡 쉬운 설명

보안 설정이 되어 있지 않으면 누구나 시스템의 '자동 승인 목록'을 마음대로 바꿀 수 있는 취약점입니다. 해커가 위험한 명령어를 승인 목록에 넣어두면, 시스템이 사람의 허락 없이도 해커의 명령을 실행하게 됩니다.

🇺🇸 원문 (English)

PraisonAI is a multi-agent teams system. Prior to 4.5.128, the gateway's /api/approval/allow-list endpoint permits unauthenticated modification of the tool approval allowlist when no auth_token is configured (the default). By adding dangerous tool names (e.g., shell_exec, file_write) to the allowlist, an attacker can cause the ExecApprovalManager to auto-approve all future agent invocations of those tools, bypassing the human-in-the-loop safety mechanism that the approval system is specifically designed to enforce. This vulnerability is fixed in 4.5.128.

📍 영향받는 시스템

PraisonAI 4.5.128 미만 버전

⚔️ 공격 벡터

인증되지 않은 상태에서 API 엔드포인트를 호출하여 도구 허용 목록(allowlist)을 조작

🛡️ 대응 방법

PraisonAI를 최신 버전인 4.5.128 이상으로 업데이트하고 auth_token 설정을 활성화하십시오.

🔧 검증 코드

출력된 버전 번호가 4.5.128보다 낮으면 취약한 상태입니다.

Shell / Script
pip show praisonai | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Teams