[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-54072":6},{"stargazers_count":4,"fetched_at":5},7,"2026-09-12T01:55:19.833Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":24,"aliases":25,"duplicate_of":9,"upstream":28,"downstream":29,"duplicates":32,"related":33,"reserved_at":9,"published_at":35,"modified_at":35,"state":36,"summary":37,"references_raw":44,"kevs":58,"epss":9,"epss_history":59,"metrics":60,"affected":70},"CVE-2026-54072","Authorizer is an open-source, self-hostable authentication and authorization server. Prior to version 2.2.1, the `/authorize` endpoint accepts any `redirect_uri` without validating it against `AllowedOrigins`. When `response_type=token` or `response_type=id_token`, the server appends `access_token`, `id_token`, and `refresh_token` as query parameters and issues a 302 redirect to the attacker-supplied URL. An unauthenticated attacker can obtain the required `client_id` from the public `/graphql?query={meta{client_id}}` endpoint. A partial fix was applied in v2.0.1 to other handlers (`oauth_login`, `verify_email`, `magic_link_login`, `forgot_password`, `invite_members`, `oauth_callback`) but `/authorize` was not included. Version 2.2.1 contains a more complete fix.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-601","URL Redirection to Untrusted Site ('Open Redirect')","The web application accepts a user-controlled input that specifies a link to an external site, and uses that link in a redirect.","weakness","Draft","Base","Low",[20],{"id":21,"name":22,"techniques":23},"CAPEC-178","Cross-Site Flashing",[],[],[26,27],"GHSA-h29v-hj44-q8cv","GO-2026-5959",[],[30],{"_key":31},"OPENSUSE-SU-2026:21483-1",[],[34],{"_key":31},"2026-09-11T18:41:52.963Z","Received",{"cisa_kev":38,"cisa_ransomware":38,"cisa_vendor":9,"epss_severity":9,"epss_score":9,"severity":39,"severity_score":40,"severity_version":41,"severity_source":42,"severity_vector":43,"severity_status":36},false,"critical",9.3,"v3.1","cve.org","CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N",[45,53],{"url":46,"sources":47,"tags":50},"https://github.com/authorizerdev/authorizer/security/advisories/GHSA-h29v-hj44-q8cv",[48,42,49],"osv_go","nvd",[51,52],"WEB","X Refsource CONFIRM",{"url":54,"sources":55,"tags":56},"https://github.com/authorizerdev/authorizer",[48],[57],"PACKAGE",[],[],[61,65,68],{"source":48,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":62,"cvss_v4_0":9},{"baseScore":40,"baseSeverity":9,"vectorString":43,"impactScore":63,"exploitabilityScore":64},9.7,7.2,{"source":42,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":66,"cvss_v4_0":9},{"baseScore":40,"baseSeverity":67,"vectorString":43,"impactScore":63,"exploitabilityScore":64},"CRITICAL",{"source":49,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":69,"cvss_v4_0":9},{"baseScore":40,"baseSeverity":67,"vectorString":43,"impactScore":63,"exploitabilityScore":64},[71,81],{"ecosystem":9,"name":72,"vendor":73,"product":72,"cpe_part":74,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":75},"authorizer","authorizerdev","a",[76],{"version":77,"is_range":78,"range_type":42,"version_start":9,"version_start_type":9,"version_end":79,"version_end_type":80,"fixed_in":9},"\u003C 2.2.1",true,"2.2.1","excluding",{"ecosystem":82,"name":83,"vendor":84,"product":72,"cpe_part":9,"purl_type":85,"purl_namespace":84,"purl_name":72,"source":9,"versions":86},"Go","github.com/authorizerdev/authorizer","github.com/authorizerdev","golang",[87],{"version":88,"is_range":78,"range_type":89,"version_start":9,"version_start_type":9,"version_end":90,"version_end_type":80,"fixed_in":9},"lt0_0_0_20260409051328_bd3f5baf6d3d","semver","0.0.0-20260409051328-bd3f5baf6d3d"]