Caddy is vulnerable to cross-origin config application via local admin API /load in github.com/caddyserver/caddy/v2
{
"review_status": "REVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2026-4537"
}{
"imports": [
{
"path": "github.com/caddyserver/caddy/v2",
"symbols": [
"APIError.Error",
"AdminHandlerFunc.ServeHTTP",
"AppConfigDir",
"AppDataDir",
"BufferedLog",
"ClearLastConfigIfDifferent",
"Context.App",
"Context.AppIfConfigured",
"Context.IdentityCredentials",
"Context.LoadModule",
"Context.LoadModuleByID",
"Context.Logger",
"Context.Slogger",
"Duration.UnmarshalJSON",
"Event.CloudEvent",
"GetModule",
"GetModules",
"HomeDir",
"InstanceID",
"Load",
"Logging.Logger",
"NetworkAddress.Listen",
"NetworkAddress.ListenAll",
"NetworkAddress.ListenQUIC",
"NetworkAddress.String",
"NewContext",
"NewEvent",
"PIDFile",
"ParseDuration",
"ParseNetworkAddress",
"ParseNetworkAddressWithDefaults",
"ParseStructTag",
"ProvisionContext",
"RegisterModule",
"RemoveMetaFields",
"Replacer.Get",
"Replacer.GetString",
"Replacer.ReplaceAll",
"Replacer.ReplaceFunc",
"Replacer.ReplaceKnown",
"Replacer.ReplaceOrErr",
"Run",
"Stop",
"StrictUnmarshalJSON",
"ToString",
"TrapSignals",
"UsagePool.Delete",
"UsagePool.LoadOrNew",
"Validate",
"Version"
]
}
]
}