Server-side request forgery in Vaultwarden icon downloader
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-918 and the CVSS impact.
Summary
Vaultwarden before 1.37.0 does not apply its host blocking to favicon URLs fetched in a second stage from attacker-controlled HTML, so IP-literal favicon URLs bypass the earlier fix for CVE-2026-47160. A remote unauthenticated attacker can provide a public page with an IP-literal favicon URL, making the server reach loopback, private and internal addresses (CWE-918). The issue affects instances with internal icon downloading enabled and can expose internal responses or reveal reachability through timing, status and cache behavior.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| dani-garcia | vaultwarden | before 1.37.0 | 1.37.0 | Patch available | CNA |
- vaultwarden Vendordani-garcia Affected before 1.37.0 Fixed in 1.37.0 Patch available CNA
CPE names Threatist (inferred) · 1
Inferred from how NVD named this product before; not given by a source.
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:dani-garcia:vaultwarden:*:*:*:*:*:*:*:* | — | — | dani-garcia |
- cpe:2.3:a:dani-garcia:vaultwarden:*:*:*:*:*:*:*:* Versions — — ·dani-garcia
Remediation
Update Vaultwarden to version 1.37.0, which fixes this issue.
Written with Claude Haiku 5.5 from the sources below · 2026-10-30
- Fix · CNA vaultwarden (dani-garcia) Fixed in 1.37.0
Vendor assessments
Timeline
- 2026-10-27 Threatist record created from CVE-2026-116678
- 2026-10-28 Priority changed: MEDIUM → LOW
- 2026-10-29 Affected versions changed · Red Hat
- 2026-10-29 CVSS score added · Red Hat
- 2026-10-30 CISA SSVC decision points changed
- 2026-10-30 Priority changed: LOW → HIGH
References
More dani-garcia vulnerabilities
- TI-2026-31977 Vaultwarden: Brute-force protection bypass vulnerability CVSS 3.1CRITICAL 9.8
- TI-2026-31975 Vaultwarden: Cross-Org Group Binding Enables Unauthorized Read And Write Access Into Another Organization CVSS 3.1HIGH 8.7
- TI-2026-34749 Improper authentication in dani-garcia vaultwarden CVSS 4.0MEDIUM 6.9
- TI-2026-31974 Vaultwarden: Refresh tokens not invalidated on security stamp rotation CVSS 3.1HIGH 8.1
- TI-2025-18108 vaultwarden allows escalation of privilege via variable confusion in OrgHeaders trait CVSS 3.1HIGH 8.1
- TI-2025-18107 vaultwarden allows RCE in the admin panel CVSS 3.1HIGH 7.2
Sources
- CVE-2026-116678 · CVE Program
- CVE-2026-116678 · NVD
- FIRST EPSS
- CVE-2026-116678 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences