🔍 CVE-2026-118376

5.3
CVSS Score
MEDIUM
2026-10-28
2026-10-28 17:18
✅ 완료

🇰🇷 한글 설명

WeKnora 0.8.2 이전 버전에는 isRestrictedIP() 함수에서 NAT64 프리픽스가 붙은 IPv6 주소를 공인 주소로 잘못 분류하는 SSRF 취약점이 있습니다. 인증된 공격자는 web_fetch 또는 URL 기반 지식 가져오기 기능을 통해 내부 주소의 NAT64 표현을 포함한 URL을 제공하여 내부 서비스나 클라우드 메타데이터 엔드포인트에 접근할 수 있습니다.

💡 쉬운 설명

WeKnora 프로그램이 내부망 주소를 외부 주소로 착각하는 문제가 있습니다. 로그인한 사용자가 이 허점을 이용해 회사 내부 시스템이나 클라우드 서버의 중요 정보에 몰래 접근할 수 있습니다.

🇺🇸 원문 (English)

WeKnora before 0.8.2 contains a server-side request forgery vulnerability in isRestrictedIP() that misclassifies NAT64-prefixed IPv6 addresses as public. Authenticated attackers can supply URLs resolving to NAT64 encodings of internal addresses via web_fetch or URL-based knowledge import to reach internal services or cloud metadata endpoints.

📍 영향받는 시스템

WeKnora 0.8.2 이전 버전

⚔️ 공격 벡터

인증된 사용자가 web_fetch 또는 URL 지식 가져오기 기능에 NAT64 인코딩된 내부 IP 주소 URL을 입력해 내부 서비스나 클라우드 메타데이터에 요청

🛡️ 대응 방법

WeKnora를 0.8.2 이상 버전으로 업그레이드하고, 필요 시 외부 요청 대상에 대한 네트워크 및 송신 정책으로 내부 주소 접근을 차단

🔧 검증 코드

출력된 이미지 태그가 0.8.2 이상이면 패치된 것이고, 0.8.2 미만이거나 결과가 없으면 버전을 직접 확인하거나 점검이 필요합니다.

Shell / Script
docker images --format '{{.Repository}}:{{.Tag}}' 2>/dev/null | grep -i weknora

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Web Services