{"id":"CVE-2026-41425","aliases":["DEBIAN-CVE-2026-41425","EUVD-2026-25615","GHSA-jj8c-mmj3-mmgv","PYSEC-2026-25","ROOT-APP-PYPI-CVE-2026-41425","ROOT-APP-PYPI-GHSA-jj8c-mmj3-mmgv","SUSE-SU-2026:2968-1","UBUNTU-CVE-2026-41425","USN-8557-1","openSUSE-SU-2026:12390-1"],"status":"published","title":"Authlib: Cross-site request forging when using cache","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","severity":{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00106,"percentile":0.01112,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-352"],"published":"2026-04-16T22:38:03Z","modified":"2026-11-03T17:26:57Z","fixes":[{"ecosystem":"PyPI","package":"authlib","fixed_in":["1.6.11"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"python-authlib","fixed_in":["1.2.0-1+deb12u2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"python-authlib","fixed_in":["1.7.0-1"],"sources":["osv"]},{"ecosystem":"Root:PyPI","package":"Authlib","fixed_in":["1.6.6+aikido.6","1.6.10+aikido.3","1.6.10+aikido.4","1.6.6+aikido.7","1.6.6+aikido.8","1.6.6+aikido.5","1.6.10+aikido.2"],"sources":["osv"]},{"ecosystem":"Root:PyPI","package":"rootio-Authlib","fixed_in":["1.6.6+root.io.6","1.6.10+root.io.3","1.6.10+root.io.4","1.6.6+root.io.7","1.6.10+root.io.1","1.6.6+root.io.4","1.6.6+root.io.5","1.6.10+root.io.2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:24.04:LTS","package":"python-authlib","fixed_in":["1.3.0-1ubuntu0.1~esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:26.04:LTS","package":"python-authlib","fixed_in":["1.6.7-1ubuntu0.1~esm1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.11"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1+deb12u2"}]}],"versions":["1.2.0-1","1.2.0-1+deb12u1"]},{"source":"osv","ecosystem":"Debian:13","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.6.0-1","1.6.0-1+deb13u1","1.6.1-1","1.6.3-1","1.6.4-1","1.6.5-1","1.6.6-1","1.6.7-1","1.6.8-1","1.6.9-1","1.7.0-1","1.7.2-1","1.7.2-2"]},{"source":"osv","ecosystem":"Debian:14","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.7.0-1"}]}],"versions":["1.6.0-1","1.6.1-1","1.6.3-1","1.6.4-1","1.6.5-1","1.6.6-1","1.6.7-1","1.6.8-1","1.6.9-1"]},{"source":"osv","ecosystem":"PyPI","package":"authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.11"}]}],"versions":["0.1","0.10","0.11","0.12","0.12.1","0.13","0.14","0.14.1","0.14.2","0.14.3","0.15","0.15.1","0.15.2","0.15.3","0.15.4","0.15.5","0.15.6","0.1rc0","0.2","0.2.1","0.3","0.4","0.4.1","0.5","0.5.1","0.6","0.7","0.8","0.9","1.0.0","1.0.0a1","1.0.0a2","1.0.0b1","1.0.0b2","1.0.0rc1","1.0.1","1.1.0","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.4.0","1.4.1","1.5.0","1.5.1","1.5.2","1.6.0","1.6.1","1.6.10","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9"]},{"source":"osv","ecosystem":"PyPI","package":"authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.11"}]}],"versions":["0.1","0.10","0.11","0.12","0.12.1","0.13","0.14","0.14.1","0.14.2","0.14.3","0.15","0.15.1","0.15.2","0.15.3","0.15.4","0.15.5","0.15.6","0.1rc0","0.2","0.2.1","0.3","0.4","0.4.1","0.5","0.5.1","0.6","0.7","0.8","0.9","1.0.0","1.0.0a1","1.0.0a2","1.0.0b1","1.0.0b2","1.0.0rc1","1.0.1","1.1.0","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.4.0","1.4.1","1.5.0","1.5.1","1.5.2","1.6.0","1.6.1","1.6.10","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9"]},{"source":"osv","ecosystem":"Root:PyPI","package":"Authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6+aikido.6"},{"fixed":"1.6.10+aikido.3"},{"fixed":"1.6.10+aikido.4"},{"fixed":"1.6.6+aikido.7"},{"fixed":"1.6.6+aikido.8"}]}]},{"source":"osv","ecosystem":"Root:PyPI","package":"rootio-Authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6+root.io.6"},{"fixed":"1.6.10+root.io.3"},{"fixed":"1.6.10+root.io.4"},{"fixed":"1.6.6+root.io.7"}]}]},{"source":"osv","ecosystem":"Root:PyPI","package":"Authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6+aikido.5"},{"fixed":"1.6.10+aikido.2"},{"fixed":"1.6.6+aikido.6"},{"fixed":"1.6.10+aikido.3"},{"fixed":"1.6.10+aikido.4"},{"fixed":"1.6.6+aikido.7"},{"fixed":"1.6.6+aikido.8"}]}]},{"source":"osv","ecosystem":"Root:PyPI","package":"rootio-Authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.10+root.io.1"},{"fixed":"1.6.6+root.io.4"},{"fixed":"1.6.6+root.io.5"},{"fixed":"1.6.10+root.io.2"},{"fixed":"1.6.6+root.io.6"},{"fixed":"1.6.10+root.io.3"},{"fixed":"1.6.10+root.io.4"},{"fixed":"1.6.6+root.io.7"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Python 3 15 SP7","package":"python-Authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.1-150600.3.22.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.0-1ubuntu0.1~esm2"}]}],"versions":["1.2.1-1","1.3.0-1","1.3.0-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.5.1-1","1.5.2-1","1.6.0-1"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.6.7-1","1.7.2-1","1.7.2-2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:26.04:LTS","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.7-1ubuntu0.1~esm1"}]}],"versions":["1.6.0-1","1.6.5-1","1.6.6-1","1.6.7-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.15.5-1ubuntu0.1~esm2"}]}],"versions":["0.15.4-1","0.15.5-1","0.15.5-1ubuntu0.1~esm1"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.0-1ubuntu0.1~esm2"}]}],"versions":["1.2.1-1","1.3.0-1","1.3.0-1ubuntu0.1~esm1"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:Pro:26.04:LTS","package":"python-authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.7-1ubuntu0.1~esm1"}]}],"versions":["1.6.0-1","1.6.5-1","1.6.6-1","1.6.7-1"],"bundled":4},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"python-Authlib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.1-1.1"}]}],"bundled":10}],"products":[{"vendor":"authlib","product":"authlib"}],"references":[{"url":"https://github.com/authlib/authlib/security/advisories/GHSA-jj8c-mmj3-mmgv","tags":["x_refsource_CONFIRM","exploit","Exploit","Vendor Advisory","advisory","web","evidence","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-41425","tags":["advisory"]},{"url":"https://github.com/pypa/advisory-database/tree/main/vulns/authlib/PYSEC-2026-25.yaml","tags":["web"]},{"url":"https://github.com/advisories/GHSA-jj8c-mmj3-mmgv"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41425.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-41425","tags":["advisory"]},{"url":"https://github.com/authlib/authlib","tags":["package"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20262968-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1263114","tags":["report"]},{"url":"https://bugzilla.suse.com/1266665","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-41425","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-44681","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2026-41425","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-41425","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8557-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-27962","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2026-28490","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2026-28498","tags":["report"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2025-62706","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-114614","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-114615","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-114616","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-114617","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-114618","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-114619","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-116672","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-96760","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2026-41425","title":"Authlib: Cross-site request forging when using cache","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","status":"published","published":"2026-04-24T19:14:37.904Z","modified":"2026-04-27T13:35:01.596Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T13:40:57.334596Z"}],"euvd":[{"id":"EUVD-2026-25615","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","status":"published","published":"2026-04-24T19:14:37Z","modified":"2026-04-27T13:35:01Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T19:24:17.84353Z"}],"ghsa":[{"id":"GHSA-jj8c-mmj3-mmgv","title":"Authlib: Cross-site request forging when using cache","description":"### Summary\n\nThere is no CSRF protection on the cache feature on most integrations clients.\n\n### Details\nIn `authlib.integrations.starlette_client.OAuth`, no CSRF protection is set up when using the cache parameter. When _not_ using the cache parameter, the use of SessionMiddleware ties the client to the auth state, preventing CSRF attacks. With the cache, there is no such mechanism. Other integratons have the same issue, it's not just starlette.\n\nThe state parameter is taken from the callback URL and the state is fetched from the cache without checking that it is the same client calling the redirect endpoint as was the one that initiated the auth flow.\n\nThis issue is documented in RFC 6749 section 10.12:\nhttps://datatracker.ietf.org/doc/html/rfc6749#section-10.12\n\n### PoC\n- Set up a Starlette integration with a cache\n- The attacker starts the auth flow up until before the callback URL is followed.\n- The attacked sends the redirect URL to the victim\n- The victim now completes the authorisation\n\n### Impact\nThis impacts all users that use the cache to store auth state.\n\nAll users will be vulnerable to CSRF attacks and may have an attacker's account tied to their own.","status":"published","published":"2026-04-16T22:38:03Z","modified":"2026-06-05T14:29:23Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T14:40:17.745826Z"}],"nvd":[{"id":"CVE-2026-41425","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","status":"published","published":"2026-04-24T20:16:27.107Z","modified":"2026-11-11T23:10:00.263Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-352"],"updated_at":"2026-11-12T01:26:59.157514Z"}],"osv":[{"id":"CVE-2026-41425","title":"Authlib: Cross-site request forging when using cache","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","status":"published","published":"2026-04-24T19:14:37.904Z","modified":"2026-11-03T17:26:57.331891585Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-352"],"updated_at":"2026-11-03T18:00:18.501611Z"},{"id":"DEBIAN-CVE-2026-41425","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","status":"published","published":"2026-04-24T20:16:27.107Z","modified":"2026-10-01T03:02:45.457842792Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:45:54.892385Z"},{"id":"GHSA-jj8c-mmj3-mmgv","title":"Authlib: Cross-site request forging when using cache","description":"### Summary\n\nThere is no CSRF protection on the cache feature on most integrations clients.\n\n### Details\nIn `authlib.integrations.starlette_client.OAuth`, no CSRF protection is set up when using the cache parameter. When _not_ using the cache parameter, the use of SessionMiddleware ties the client to the auth state, preventing CSRF attacks. With the cache, there is no such mechanism. Other integratons have the same issue, it's not just starlette.\n\nThe state parameter is taken from the callback URL and the state is fetched from the cache without checking that it is the same client calling the redirect endpoint as was the one that initiated the auth flow.\n\nThis issue is documented in RFC 6749 section 10.12:\nhttps://datatracker.ietf.org/doc/html/rfc6749#section-10.12\n\n### PoC\n- Set up a Starlette integration with a cache\n- The attacker starts the auth flow up until before the callback URL is followed.\n- The attacked sends the redirect URL to the victim\n- The victim now completes the authorisation\n\n### Impact\nThis impacts all users that use the cache to store auth state.\n\nAll users will be vulnerable to CSRF attacks and may have an attacker's account tied to their own.","status":"published","published":"2026-04-16T22:38:03Z","modified":"2026-09-10T03:51:02.254888942Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T15:46:50.687609Z"},{"id":"PYSEC-2026-25","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","status":"published","published":"2026-04-24T20:16:27.107Z","modified":"2026-05-20T09:18:53.642003Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:52:55.961245Z"},{"id":"ROOT-APP-PYPI-CVE-2026-41425","title":"CVE-2026-41425 in Authlib - Patched by Root","description":"Root has patched CVE-2026-41425 in the Authlib package for Root:PyPI. Multiple fixed versions available.","status":"published","published":"2026-08-03T13:55:10Z","modified":"2026-08-03T18:15:07.705322748Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:53:28.259095Z"},{"id":"ROOT-APP-PYPI-GHSA-jj8c-mmj3-mmgv","title":"GHSA-jj8c-mmj3-mmgv in Authlib - Patched by Root","description":"Root has patched GHSA-jj8c-mmj3-mmgv in the Authlib package for Root:PyPI. Multiple fixed versions available.","status":"published","published":"2026-08-03T13:55:10Z","modified":"2026-08-03T18:15:07.838281643Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:53:28.259095Z"},{"id":"UBUNTU-CVE-2026-41425","description":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth.  This vulnerability is fixed in 1.6.11.","status":"published","published":"2026-04-24T20:16:00Z","modified":"2026-10-17T12:58:15.16899345Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T16:56:16.686388Z"},{"id":"openSUSE-SU-2026:12390-1","title":"python313-Authlib-1.9.1-1.1 on GA media","description":"These are all security issues fixed in the python313-Authlib-1.9.1-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-11-02T00:00:00Z","modified":"2026-11-03T17:23:11.947045508Z","updated_at":"2026-11-03T18:00:34.078068Z"},{"id":"SUSE-SU-2026:2968-1","title":"Security update for python-Authlib","description":"This update for python-Authlib fixes the following issues\n\n- CVE-2026-41425: Prior to 1.6.11, there is no CSRF protection on the cache feature in\n  authlib.integrations.starlette_client.OAuth (bsc#1263114).\n- CVE-2026-44681: Prior to 1.6.12 and 1.7.1, an unauthenticated open redirect in Authlib's OpenIDImplicitGrant and\n  OpenIDHybridGrant authorization endpoint exists (bsc#1266665).\n","status":"published","published":"2026-07-14T11:15:54Z","modified":"2026-07-15T10:00:07.7345619Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"USN-8557-1","title":"python-authlib vulnerabilities","description":"Jay Neiva and Mauro Carrillo discovered that Authlib did not properly\nvalidate cryptographic keys embedded in JWT headers. An attacker could\npossibly use this issue to forge trusted tokens, resulting in\nauthentication and authorization bypass. (CVE-2026-27962)\n\nJay Neiva and Mauro Carrillo discovered that Authlib incorrectly handled\nRSA1_5 encrypted tokens. An attacker could possibly use this issue to\nrecover sensitive encrypted information, resulting in information\ndisclosure. (CVE-2026-28490)\n\nJay Neiva and Mauro Carrillo discovered that Authlib did not properly\nreject unsupported cryptographic algorithms when validating OpenID\nConnect ID tokens. An attacker could possibly use this issue to bypass\ntoken integrity checks, resulting in authentication bypass.\n(CVE-2026-28498)\n\nJohnny Deuss discovered that Authlib did not provide cross-site request\nforgery protection for the OAuth cache feature in its Starlette\nintegration. An attacker could possibly use this issue to perform\nunauthorized OAuth actions, resulting in cross-site request forgery.\nThis issue only affected Ubuntu 24.04 LTS and Ubuntu 26.04 LTS.\n(CVE-2026-41425)","status":"published","published":"2026-07-16T17:44:41Z","modified":"2026-07-17T01:35:30.249393198Z","updated_at":"2026-11-02T16:58:25.103481Z"}]}}
