🔍 CVE-2026-40160

6.5
CVSS Score
MEDIUM
2026-04-10
2026-06-17 10:44
✅ 완료

🇰🇷 한글 설명

PraisonAIAgents 1.5.128 미만 버전에서 web_crawl 기능의 httpx 폴백 경로가 사용자 입력 URL을 호스트 검증 없이 httpx.AsyncClient.get()에 직접 전달합니다. 이로 인해 LLM 에이전트가 클라우드 메타데이터 엔드포인트나 내부 서비스, localhost에 접근할 수 있으며, 그 응답 내용이 공격자에게 노출될 수 있습니다.

💡 쉬운 설명

AI 에이전트가 웹사이트를 읽을 때 검증되지 않은 주소로 접속하여 내부 비밀 정보가 담긴 서버에 접근할 수 있는 보안 약점이 있습니다. 공격자가 교묘한 주소를 입력하면 AI가 회사의 내부 시스템 정보를 읽어와 공격자에게 보여줄 수 있습니다.

🇺🇸 원문 (English)

PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, web_crawl's httpx fallback path passes user-supplied URLs directly to httpx.AsyncClient.get() with follow_redirects=True and no host validation. An LLM agent tricked into crawling an internal URL can reach cloud metadata endpoints (169.254.169.254), internal services, and localhost. The response content is returned to the agent and may appear in output visible to the attacker. This fallback is the default crawl path on a fresh PraisonAI installation (no Tavily key, no Crawl4AI installed). This vulnerability is fixed in 1.5.128.

📍 영향받는 시스템

PraisonAIAgents 버전 1.5.128 미만

⚔️ 공격 벡터

LLM 에이전트에게 내부 네트워크 주소(예: 169.254.169.254)를 크롤링하도록 유도하여 민감한 데이터를 탈취

🛡️ 대응 방법

PraisonAIAgents를 최신 버전인 1.5.128 이상으로 업데이트

🔧 검증 코드

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

Shell / Script
pip show praisonai-agents | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Cloud Services