admin: Enforce origin implicitly based on request headers

This commit is contained in:
Matthew Holt 2026-02-11 09:52:56 -07:00
parent 47f3e8f8dc
commit 72ac479f5d
No known key found for this signature in database

View File

@ -849,7 +849,9 @@ func (h adminHandler) serveHTTP(w http.ResponseWriter, r *http.Request) {
}
}
if h.enforceOrigin {
_, hasOriginHeader := r.Header["Origin"]
_, hasSecHeader := r.Header["Sec-Fetch-Mode"]
if h.enforceOrigin || hasOriginHeader || hasSecHeader {
// cross-site mitigation
origin, err := h.checkOrigin(r)
if err != nil {