{"id":"CVE-2026-50157","aliases":["EUVD-2026-77672","GHSA-ffq7-hh2j-r24p"],"status":"published","title":"Auth0 Symfony: Bearer Token Accepted via URL Query Parameter in Auth0 Symfony SDK","description":"Auth0 Symfony is a Symfony SDK for Auth0 Authentication and Management APIs. From 5.0.0-BETA0 until 5.9.0, the Authorizer::authenticate() and Authorizer::supports() paths in the Authorizer security authenticator may accept OAuth 2.0 bearer access tokens from the token URL query parameter as well as the Authorization header for protected HTTP routes. Query-string tokens can be recorded in server logs, browser history, or referrer data and then replayed against protected API endpoints. This issue is fixed in version 5.9.0.","severity":{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00506,"percentile":0.43667,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-200","CWE-598"],"published":"2026-07-14T19:31:23Z","modified":"2026-10-28T02:31:10Z","fixes":[{"ecosystem":"Packagist","package":"auth0/symfony","fixed_in":["5.9.0"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Packagist","package":"auth0/symfony","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.0.0-BETA0"},{"last_affected":"5.8.0"},{"fixed":"5.9.0"}]}]},{"source":"osv","ecosystem":"Packagist","package":"auth0/symfony","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.0.0-BETA0"},{"fixed":"5.9.0"}]}],"versions":["5.0.0","5.0.0-BETA0","5.0.0-BETA1","5.1.0","5.2.0","5.2.1","5.2.2","5.2.3","5.3.0","5.3.1","5.4.0","5.4.1","5.5.0","5.6.0","5.7.0","5.8.0"]}],"products":[{"vendor":"auth0","product":"symfony"},{"vendor":"symfony","product":"symfony"}],"references":[{"url":"https://github.com/auth0/symfony/security/advisories/GHSA-ffq7-hh2j-r24p","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/auth0/symfony/commit/bd1851b14ae15e99cbe87c96496cf25da025288a","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/auth0/symfony/releases/tag/5.9.0","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/auth0/symfony/commit/172d1d3e0b9d1e93610d786118389a811179bc8a","tags":["web"]},{"url":"https://github.com/advisories/GHSA-ffq7-hh2j-r24p"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/50xxx/CVE-2026-50157.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-50157","tags":["advisory"]},{"url":"https://github.com/auth0/symfony","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-50157","title":"Auth0 Symfony: Bearer Token Accepted via URL Query Parameter in Auth0 Symfony SDK","description":"Auth0 Symfony is a Symfony SDK for Auth0 Authentication and Management APIs. From 5.0.0-BETA0 until 5.9.0, the Authorizer::authenticate() and Authorizer::supports() paths in the Authorizer security authenticator may accept OAuth 2.0 bearer access tokens from the token URL query parameter as well as the Authorization header for protected HTTP routes. Query-string tokens can be recorded in server logs, browser history, or referrer data and then replayed against protected API endpoints. This issue is fixed in version 5.9.0.","status":"published","published":"2026-09-14T17:06:23.237Z","modified":"2026-09-14T20:06:21.452Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-598"],"updated_at":"2026-11-02T14:20:09.098623Z"}],"euvd":[{"id":"EUVD-2026-77672","description":"Auth0 Symfony is a Symfony SDK for Auth0 Authentication and Management APIs. From 5.0.0-BETA0 until 5.9.0, the Authorizer::authenticate() and Authorizer::supports() paths in the Authorizer security authenticator may accept OAuth 2.0 bearer access tokens from the token URL query parameter as well as the Authorization header for protected HTTP routes. Query-string tokens can be recorded in server logs, browser history, or referrer data and then replayed against protected API endpoints. This issue is fixed in version 5.9.0.","status":"published","published":"2026-09-14T17:06:23Z","modified":"2026-09-14T20:06:21Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T17:28:19.383429Z"}],"ghsa":[{"id":"GHSA-ffq7-hh2j-r24p","title":"Auth0 Symfony SDK Accepted Bearer Tokens via URL Query Parameter","description":"### Description\nApplications built with the Auth0 Symphony SDK, using the Authorizer security authenticator to protect HTTP routes may accept OAuth 2.0 bearer access tokens provided through a URL query parameter, in addition to the standard Authorization header, which may increase the risk of access token exposure and replay against protected API endpoints.\n\n### Resolution\nUpgrade auth0/symfony to version 5.9.0 or greater.\n\n### Acknowledgement\nOkta would like to thank Alex Yeara for their discovery.","status":"published","published":"2026-07-14T19:31:23Z","modified":"2026-07-14T19:31:25Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-200","CWE-598"],"updated_at":"2026-11-02T14:40:43.958448Z"}],"nvd":[{"id":"CVE-2026-50157","description":"Auth0 Symfony is a Symfony SDK for Auth0 Authentication and Management APIs. From 5.0.0-BETA0 until 5.9.0, the Authorizer::authenticate() and Authorizer::supports() paths in the Authorizer security authenticator may accept OAuth 2.0 bearer access tokens from the token URL query parameter as well as the Authorization header for protected HTTP routes. Query-string tokens can be recorded in server logs, browser history, or referrer data and then replayed against protected API endpoints. This issue is fixed in version 5.9.0.","status":"published","published":"2026-09-14T18:17:49.663Z","modified":"2026-09-30T17:43:24.057Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-598"],"updated_at":"2026-11-02T14:12:46.980627Z"}],"osv":[{"id":"CVE-2026-50157","title":"Auth0 Symfony: Bearer Token Accepted via URL Query Parameter in Auth0 Symfony SDK","description":"Auth0 Symfony is a Symfony SDK for Auth0 Authentication and Management APIs. From 5.0.0-BETA0 until 5.9.0, the Authorizer::authenticate() and Authorizer::supports() paths in the Authorizer security authenticator may accept OAuth 2.0 bearer access tokens from the token URL query parameter as well as the Authorization header for protected HTTP routes. Query-string tokens can be recorded in server logs, browser history, or referrer data and then replayed against protected API endpoints. This issue is fixed in version 5.9.0.","status":"published","published":"2026-09-14T17:06:23.237Z","modified":"2026-10-28T02:31:10.660724173Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-598"],"updated_at":"2026-11-02T15:45:07.060148Z"},{"id":"GHSA-ffq7-hh2j-r24p","title":"Auth0 Symfony SDK Accepted Bearer Tokens via URL Query Parameter","description":"### Description\nApplications built with the Auth0 Symphony SDK, using the Authorizer security authenticator to protect HTTP routes may accept OAuth 2.0 bearer access tokens provided through a URL query parameter, in addition to the standard Authorization header, which may increase the risk of access token exposure and replay against protected API endpoints.\n\n### Resolution\nUpgrade auth0/symfony to version 5.9.0 or greater.\n\n### Acknowledgement\nOkta would like to thank Alex Yeara for their discovery.","status":"published","published":"2026-07-14T19:31:23Z","modified":"2026-07-28T05:30:29.612714243Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-200","CWE-598"],"updated_at":"2026-11-02T15:46:46.39441Z"}]}}
