🇰🇷 한글 설명
WeKnora 0.7.0 미만 버전에서 POST /api/v1/knowledge-bases/:id/knowledge/url 엔드포인트를 통해 문서를 다운로드할 때 HTTP 리다이렉트 대상을 재검증하지 않는 취약점이 존재합니다. 인증된 공격자는 외부 URL이 내부 네트워크 주소로 리다이렉트되도록 유도함으로써 초기 SSRF 검증을 우회하고 내부 서비스 및 클라우드 메타데이터에 접근할 수 있습니다.
💡 쉬운 설명
공격자가 외부 웹사이트 주소를 입력하면, 해당 사이트가 몰래 내부 네트워크 주소로 연결을 돌려버리는 방식입니다. 이를 통해 공격자는 원래 접근할 수 없는 회사의 내부 시스템이나 중요한 정보에 접근할 수 있습니다.
🇺🇸 원문 (English)
WeKnora before 0.7.0 fails to re-validate HTTP redirect targets in the POST /api/v1/knowledge-bases/:id/knowledge/url endpoint when downloading documents from user-supplied URLs. Authenticated attackers can bypass initial SSRF validation by supplying a public URL that redirects to internal network addresses, allowing access to internal services and cloud metadata.
📍 영향받는 시스템
WeKnora version < 0.7.0
⚔️ 공격 벡터
인증된 사용자가 리다이렉트가 포함된 외부 URL을 제공하여 내부 네트워크로의 SSRF 공격 수행
🛡️ 대응 방법
WeKnora를 0.7.0 이상의 최신 버전으로 업데이트하거나 리다이렉트 대상에 대한 재검증 로직을 적용해야 합니다.
🔧 검증 코드
출력된 버전 정보가 0.7.0 미만인지 확인하여 취약 여부를 판단합니다.
curl -s http://<target-ip>/api/v1/knowledge-bases/1/knowledge/url | grep -E 'version'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
Windows iSCSI Target Service