Skip to content
Heist/ feed
Back to feed
Medium

Authlib: Open Redirect in Authlib OIDC Implicit/Hybrid Authorization

Type: advisorySources: OSV

Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.12 and 1.7.1, an unauthenticated open redirect in Authlib's OpenIDImplicitGrant and OpenIDHybridGrant authorization endpoint lets a remote attacker cause the authorization server to issue an HTTP 302 to an attacker-chosen URL by submitting an authorization request that omits the openid scope. This vulnerability is fixed in 1.6.12 and 1.7.1.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-44681
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 17:02 UTC · Revision 1

Source evidence

Authlib: Open Redirect in Authlib OIDC Implicit/Hybrid Authorization

core-osv · Original source

Published 27 May 2026, 19:20 UTC

Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.12 and 1.7.1, an unauthenticated open redirect in Authlib's OpenIDImplicitGrant and OpenIDHybridGrant authorization endpoint lets a remote attacker cause the authorization server to issue an HTTP 302 to an attacker-chosen URL by submitting an authorization request that omits the openid scope. This vulnerability is fixed in 1.6.12 and 1.7.1.

osv:CVE-2026-44681
Complete source record
{
  "id": "62952e29bf9128067970cb8ec57da678349d7f4dd657cceaa22c2104f3052f99",
  "url": "https://osv.dev/vulnerability/CVE-2026-44681",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Authlib: Open Redirect in Authlib OIDC Implicit/Hybrid Authorization",
    "summary": "Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.12 and 1.7.1, an unauthenticated open redirect in Authlib's OpenIDImplicitGrant and OpenIDHybridGrant authorization endpoint lets a remote attacker cause the authorization server to issue an HTTP 302 to an attacker-chosen URL by submitting an authorization request that omits the openid scope. This vulnerability is fixed in 1.6.12 and 1.7.1.",
    "evidence": "osv:CVE-2026-44681",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-44681",
      "aliases": [
        "CVE-2026-44681",
        "GHSA-r95x-qfjj-fjj2",
        "PYSEC-2026-188"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/authlib/authlib",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "e46e515b3a87ea63ab0606b248d75f69d83a2391"
                },
                {
                  "introduced": "5d2e603ec5f10bd2c4bf20e2495c076370d65b74"
                },
                {
                  "last_affected": "5d2e603ec5f10bd2c4bf20e2495c076370d65b74"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:authlib:authlib:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.6.12"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:authlib:authlib:1.7.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.7.0"
                      },
                      {
                        "last_affected": "1.7.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.7.0",
            "v1.6.11",
            "v1.7.0",
            "v1.6.10",
            "v1.6.9",
            "v1.6.8",
            "v1.6.7",
            "v1.6.6",
            "v1.6.5",
            "v1.6.4",
            "v1.6.3",
            "v1.6.2",
            "v1.6.1",
            "v1.6.0",
            "v1.5.2",
            "v1.5.1",
            "v1.5.0",
            "v1.4.1",
            "v1.4.0",
            "v1.3.2",
            "v1.3.0",
            "v1.2.1",
            "v1.2.0",
            "v1.1.0",
            "v1.0.1",
            "v1.0.0",
            "v0.15",
            "v0.14.3",
            "v0.14.2",
            "v0.14.1",
            "v0.14",
            "v0.13",
            "v0.12",
            "v0.11",
            "v0.10",
            "v0.9",
            "v0.8",
            "v0.7",
            "v0.6",
            "v0.5.1",
            "v0.5",
            "v0.4.1",
            "v0.4",
            "v0.3",
            "v0.2.1",
            "v0.2",
            "v0.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-44681.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:37.683744925Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44681.json",
        "https://github.com/authlib/authlib/security/advisories/GHSA-r95x-qfjj-fjj2",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-44681"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-601",
          "CWE-863"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44681.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-44681",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 505104,
  "published_at": "2026-05-27T19:20:44.122+00:00"
}