🔍 CVE-2026-39308

7.1
CVSS Score
HIGH
2026-04-07
2026-06-17 10:41
✅ 완료

🇰🇷 한글 설명

PraisonAI 1.5.113 미만 버전의 레시피 레지스트리 게시 엔드포인트에서 경로 탐색(Path Traversal) 취약점이 발견되었습니다. 공격자가 조작된 manifest.json 파일을 업로드하면 서버가 파일 검증 전에 파일 시스템에 파일을 생성하여, 설정된 루트 디렉터리 외부의 임의 위치에 파일을 쓸 수 있습니다.

💡 쉬운 설명

악의적인 사용자가 특수하게 조작된 파일을 보내 서버의 허용된 폴더가 아닌 엉뚱한 곳에 파일을 강제로 만들 수 있는 문제입니다. 이로 인해 서버의 중요한 설정 파일이 바뀌거나 시스템이 망가질 위험이 있습니다.

🇺🇸 원문 (English)

PraisonAI is a multi-agent teams system. Prior to 1.5.113, PraisonAI's recipe registry publish endpoint writes uploaded recipe bundles to a filesystem path derived from the bundle's internal manifest.json before it verifies that the manifest name and version match the HTTP route. A malicious publisher can place ../ traversal sequences in the bundle manifest and cause the registry server to create files outside the configured registry root even though the request is ultimately rejected with HTTP 400. This is an arbitrary file write / path traversal issue on the registry host. It affects deployments that expose the recipe registry publish flow. If the registry is intentionally run without a token, any network client that can reach the service can trigger it. If a token is configured, any user with publish access can still exploit it. This vulnerability is fixed in 1.5.113.

📍 영향받는 시스템

PraisonAI versions prior to 1.5.113

⚔️ 공격 벡터

조작된 manifest.json 내의 ../ 경로 탐색 시퀀스를 포함한 레시피 번들 업로드

🛡️ 대응 방법

PraisonAI를 1.5.113 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 Version이 1.5.113보다 낮으면 취약한 상태입니다.

Shell / Script
pip show praisonai | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Teams