🔍 CVE-2026-116678

5.8
CVSS Score
MEDIUM
2026-10-27
2026-10-30 15:16
✅ 완료

🇰🇷 한글 설명

Vaultwarden 1.37.0 이전 버전의 아이콘 다운로더는 공격자가 제어하는 HTML에서 파싱한 파비콘 URL의 2차 호스트에 대해 should_block_host() 검사를 수행하지 않습니다. 이로 인해 CVE-2026-47160의 보완 조치를 우회하여 IP 리터럴 URL로 내부 주소에 접근할 수 있습니다. 내부 아이콘 다운로드 기능이 활성화된 인스턴스에서 SSRF 취약점이 발생합니다.

💡 쉬운 설명

공격자가 만든 웹페이지의 아이콘 주소를 통해 Vaultwarden 서버가 내부망의 장치에 대신 접속하도록 만들 수 있습니다. 인증 없이도 내부 정보가 노출될 수 있습니다.

🇺🇸 원문 (English)

Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to version 1.37.0, the Vaultwarden icon downloader validates the initial icon host and DNS results but passes favicon URLs parsed from attacker-controlled HTML to get_page_with_referer() without applying should_block_host() to the second-stage host. This flaw bypasses the remediation for CVE-2026-47160, which covered decimal, hexadecimal, octal, and IPv4-mapped IPv6 host normalization, because the second-stage IP-literal favicon fetch does not invoke the custom DNS resolver. A remote unauthenticated attacker can provide a public page whose favicon uses an IP-literal URL, allowing the Vaultwarden server to reach loopback or private and internal addresses. The issue affects instances with internal icon downloading enabled and can expose internal responses that resemble supported images or reveal reachability through timing, status, and cache behavior. This issue is fixed in version 1.37.0.

📍 영향받는 시스템

Vaultwarden 1.37.0 미만 버전 (내부 아이콘 다운로드 기능 활성화 시)

⚔️ 공격 벡터

공격자가 IP 리터럴 파비콘 URL을 포함한 공개 페이지를 만들고, 이를 Vaultwarden이 가져오도록 하여 내부/루프백 주소에 접근 (SSRF)

🛡️ 대응 방법

Vaultwarden을 1.37.0 이상으로 업데이트하거나, 내부 아이콘 다운로드 기능을 비활성화합니다.

🔧 검증 코드

출력된 이미지 태그나 버전이 1.37.0 미만이면 취약하며, 1.37.0 이상이면 패치된 것입니다.

Shell / Script
docker inspect vaultwarden --format '{{.Config.Image}}' 2>/dev/null || vaultwarden --version 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Splunk MCP Server app