🔍 CVE-2026-55524

7.5
CVSS Score
HIGH
2026-08-05
2026-10-24 16:10
✅ 완료

🇰🇷 한글 설명

PraisonAI 1.6.58 미만 버전의 web_crawl 도구에서 SSRF(서버 측 요청 위조) 취약점이 발견되었습니다. 초기 URL에 대해서만 보안 검사를 수행하고 이후 리다이렉트나 DNS 리바인딩을 통한 재검증을 수행하지 않아, 공격자가 내부 네트워크나 클라우드 메타데이터 엔드포인트에 접근할 수 있습니다.

💡 쉬운 설명

웹사이트 정보를 가져오는 기능이 처음에는 안전한지 확인하지만, 중간에 주소가 바뀌면 검사 없이 내부 비밀 정보가 있는 곳으로 접속해 버리는 문제입니다. 이를 통해 공격자가 사용자의 내부 네트워크 정보를 훔쳐갈 수 있습니다.

🇺🇸 원문 (English)

PraisonAI is a multi-agent teams system. In versions prior to 1.6.58, the web_crawl tool performs its SSRF check only on the initially supplied URL, allowing the protection to be bypassed so the tool connects to attacker-chosen internal destinations. The check resolves the hostname once with socket.gethostbyname and rejects private/loopback/link-local results, but then passes the URL to a fetcher using httpx.Client(follow_redirects=True) (or urllib.request.urlopen when httpx is absent, which also follows redirects) that re-resolves the hostname at connect time with no further validation. This validate-here/fetch-there gap is exploitable through both HTTP redirects and DNS rebinding. If an attacker can influence URLs passed to web_crawl(), directly or through an agent/tool workflow, they can cause the PraisonAI host to fetch loopback, private-network, or cloud metadata endpoints reachable from that host, with the response body returned in the web_crawl() result. This issue has been fixed in version 1.6.58.

📍 영향받는 시스템

PraisonAI versions prior to 1.6.58

⚔️ 공격 벡터

HTTP 리다이렉트 또는 DNS 리바인딩을 이용한 SSRF 공격

🛡️ 대응 방법

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

🔧 검증 코드

출력된 버전이 1.6.58 미만이면 취약한 상태입니다.

Shell / Script
pip show praisonai | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Teams