PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-71280 go-shiori CVE debrief

The CVE-2026-71280 vulnerability affects go-shiori, a tool used for managing bookmarks. The vulnerability class is related to insecure URL handling, allowing an authenticated user to supply a URL that causes the server to make requests to internal or restricted resources. The likely operational impact includes unauthorized access to internal services or cloud metadata endpoints. The source confidence is limited to the information provided in the CVE record and related sources. Review context suggests that users of go-shiori, especially those who allow authenticated users to create or update bookmarks, should be aware of this vulnerability and take steps to mitigate it.

Vendor
go-shiori
Product
shiori
CVSS
HIGH 8.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-05
Original CVE updated
2026-08-05
Advisory published
2026-08-05
Advisory updated
2026-08-05

Who should care

Users of go-shiori, especially those who allow authenticated users to create or update bookmarks, should be aware of this vulnerability and take steps to mitigate it. This includes operators, platform administrators, vulnerability management teams, and security teams responsible for ensuring the security of go-shiori deployments. They should review and update the authentication and authorization mechanisms for creating and updating bookmarks and consider implementing a deny list for known internal or restricted resources.

Technical summary

The DownloadBookmark() function in go-shiori's internal/core/download.go uses a plain http.Client without custom DialContext or destination-IP validation. This allows an authenticated user to supply a URL that causes the server to make requests to internal or restricted resources, such as loopback (127.0.0.1) or 0.0.0.0 addresses. The affected product context includes go-shiori deployments where authenticated users can create or update bookmarks. The defensive impact involves implementing IP address validation to prevent requests to loopback or private IP addresses and monitoring server logs for unusual outbound requests.

Defensive priority

Authenticated users with limited privileges can supply URLs that cause the server to make unintended requests to internal or restricted resources.

Recommended defensive actions

  • Verify and restrict the URLs that can be supplied to the DownloadBookmark() function
  • Implement IP address validation to prevent requests to loopback or private IP addresses
  • Monitor server logs for unusual outbound requests
  • Consider implementing a deny list for known internal or restricted resources
  • Review and update the authentication and authorization mechanisms for creating and updating bookmarks

Evidence notes

The CVE description indicates that go-shiori's DownloadBookmark() function fetches caller-supplied URLs without validating if they are loopback or private IP addresses. An authenticated user can create or update a bookmark with a URL like 127.0.0.1 or 0.0.0.0, which can cause the server to make requests to internal services or cloud metadata endpoints.

Official resources

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-05T13:24:52.573Z and has not been modified since then.