Server-Side Request Forgery (SSRF) on redirects and federation in github.com/matrix-org/gomatrixserverlib
{ "review_status": "REVIEWED", "url": "https://pkg.go.dev/vuln/GO-2025-3396" }
{ "imports": [ { "path": "github.com/matrix-org/gomatrixserverlib/fclient", "symbols": [ "Client.CreateMediaDownloadRequest", "Client.DoHTTPRequest", "Client.DoRequestAndParseResponse", "Client.GetServerKeys", "Client.GetVersion", "Client.LookupServerKeys", "Client.LookupUserInfo", "DNSCache.DialContext", "LookupWellKnown", "NewClient", "NewDNSCache", "NewFederationClient", "ResolveServer", "destinationTripper.RoundTrip", "destinationTripper.getTransport", "federationClient.Backfill", "federationClient.ClaimKeys", "federationClient.DoRequestAndParseResponse", "federationClient.DownloadMedia", "federationClient.ExchangeThirdPartyInvite", "federationClient.GetEvent", "federationClient.GetEventAuth", "federationClient.GetPublicRooms", "federationClient.GetPublicRoomsFiltered", "federationClient.GetUserDevices", "federationClient.LookupMissingEvents", "federationClient.LookupProfile", "federationClient.LookupRoomAlias", "federationClient.LookupState", "federationClient.LookupStateIDs", "federationClient.MSC2836EventRelationships", "federationClient.MakeJoin", "federationClient.MakeKnock", "federationClient.MakeLeave", "federationClient.P2PGetTransactionFromRelay", "federationClient.P2PSendTransactionToRelay", "federationClient.Peek", "federationClient.QueryKeys", "federationClient.RoomHierarchy", "federationClient.SendInvite", "federationClient.SendInviteV2", "federationClient.SendInviteV3", "federationClient.SendJoin", "federationClient.SendJoinPartialState", "federationClient.SendKnock", "federationClient.SendLeave", "federationClient.SendTransaction", "newDestinationTripper" ] } ] }