


Perceptive Security
SOC/SIEM Consultancy

go-shiori's DownloadBookmark() (internal/core/download.go) fetches a caller-supplied bookmark URL using a plain http.Client with no custom DialContext or destin…
Published:
5 augustus 2026 om 00:00:00
Alert date:
5 augustus 2026 om 16:10:56
Source:
nvd.nist.gov
Web Technologies, Cloud & Virtualization
CVE-2026-71280 describes a Server-Side Request Forgery (SSRF) vulnerability in the go-shiori bookmark manager application. The DownloadBookmark() function in internal/core/download.go fetches user-supplied URLs using a plain http.Client without any destination IP validation. No checks are performed for loopback, private, unspecified, or link-local unicast addresses. An authenticated attacker can abuse bookmark creation or update API endpoints (POST /api/bookmark, PUT /api/v1/bookmarks/cache, POST /api/bookmarks/ext) to supply internal addresses such as 127.0.0.1 or 0.0.0.0. This causes the server to make outbound HTTP requests to internal services, cloud metadata endpoints (e.g., AWS IMDSv1), or other network-restricted resources. The vulnerability requires authentication but poses significant risk in cloud-hosted or shared environments. Remediation requires implementing a custom DialContext with strict IP validation before establishing outbound connections.
Technical details
Mitigation steps:
Affected products:
go-shiori/shiori
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-71280
https://github.com/go-shiori/shiori
https://github.com/go-shiori/shiori/blob/master/internal/core/download.go
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
