Lookup for vulnerable packages by Package URL.

Purlpkg:pypi/authlib@1.6.5
Typepypi
Namespace
Nameauthlib
Version1.6.5
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version1.6.11
Latest_non_vulnerable_version1.6.11
Affected_by_vulnerabilities
0
url VCID-hrf7-xz6n-efcg
vulnerability_id VCID-hrf7-xz6n-efcg
summary 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.
references
0
reference_url https://github.com/authlib/authlib/security/advisories/GHSA-jj8c-mmj3-mmgv
reference_id
reference_type
scores
0
value 5.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
url https://github.com/authlib/authlib/security/advisories/GHSA-jj8c-mmj3-mmgv
fixed_packages
0
url pkg:pypi/authlib@1.6.11
purl pkg:pypi/authlib@1.6.11
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/authlib@1.6.11
aliases CVE-2026-41425, GHSA-jj8c-mmj3-mmgv, PYSEC-2026-25
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-hrf7-xz6n-efcg
1
url VCID-z4uj-gecb-1ucd
vulnerability_id VCID-z4uj-gecb-1ucd
summary
Authlib: Setting `alg: none` and a blank signature appears to bypass signature verification
After upgrading the library from 1.5.2 to 1.6.0 (and the latest 1.6.5) it was noticed that previous tests involving passing a malicious JWT containing alg: none and an empty signature was passing the signature verification step without any changes to the application code when a failure was expected.
references
0
reference_url https://github.com/authlib/authlib
reference_id
reference_type
scores
url https://github.com/authlib/authlib
1
reference_url https://github.com/authlib/authlib/commit/a61c2acb807496e67f32051b5f1b1d5ccf8f0a75
reference_id
reference_type
scores
url https://github.com/authlib/authlib/commit/a61c2acb807496e67f32051b5f1b1d5ccf8f0a75
2
reference_url https://github.com/authlib/authlib/commit/b87c32ed07b8ae7f805873e1c9cafd1016761df7
reference_id
reference_type
scores
url https://github.com/authlib/authlib/commit/b87c32ed07b8ae7f805873e1c9cafd1016761df7
3
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-28802
reference_id CVE-2026-28802
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2026-28802
4
reference_url https://github.com/advisories/GHSA-7wc2-qxgw-g8gg
reference_id GHSA-7wc2-qxgw-g8gg
reference_type
scores
url https://github.com/advisories/GHSA-7wc2-qxgw-g8gg
5
reference_url https://github.com/authlib/authlib/security/advisories/GHSA-7wc2-qxgw-g8gg
reference_id GHSA-7wc2-qxgw-g8gg
reference_type
scores
url https://github.com/authlib/authlib/security/advisories/GHSA-7wc2-qxgw-g8gg
fixed_packages
0
url pkg:pypi/authlib@1.6.7
purl pkg:pypi/authlib@1.6.7
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-hrf7-xz6n-efcg
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/authlib@1.6.7
aliases CVE-2026-28802, GHSA-7wc2-qxgw-g8gg
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-z4uj-gecb-1ucd
Fixing_vulnerabilities
0
url VCID-sp9r-m79r-ryd5
vulnerability_id VCID-sp9r-m79r-ryd5
summary
Authlib : JWE zip=DEF decompression bomb enables DoS
_Authlib’s JWE `zip=DEF` path performs unbounded DEFLATE decompression. A very small ciphertext can expand into tens or hundreds of megabytes on decrypt, allowing an attacker who can supply decryptable tokens to exhaust memory and CPU and cause denial of service._
references
0
reference_url https://github.com/authlib/authlib
reference_id
reference_type
scores
url https://github.com/authlib/authlib
1
reference_url https://github.com/authlib/authlib/commit/e0863d5129316b1790eee5f14cece32a03b8184d
reference_id
reference_type
scores
url https://github.com/authlib/authlib/commit/e0863d5129316b1790eee5f14cece32a03b8184d
2
reference_url https://lists.debian.org/debian-lts-announce/2025/10/msg00032.html
reference_id
reference_type
scores
url https://lists.debian.org/debian-lts-announce/2025/10/msg00032.html
3
reference_url https://nvd.nist.gov/vuln/detail/CVE-2025-62706
reference_id CVE-2025-62706
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2025-62706
4
reference_url https://github.com/advisories/GHSA-g7f3-828f-7h7m
reference_id GHSA-g7f3-828f-7h7m
reference_type
scores
url https://github.com/advisories/GHSA-g7f3-828f-7h7m
5
reference_url https://github.com/authlib/authlib/security/advisories/GHSA-g7f3-828f-7h7m
reference_id GHSA-g7f3-828f-7h7m
reference_type
scores
url https://github.com/authlib/authlib/security/advisories/GHSA-g7f3-828f-7h7m
fixed_packages
0
url pkg:pypi/authlib@1.6.5
purl pkg:pypi/authlib@1.6.5
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-hrf7-xz6n-efcg
1
vulnerability VCID-z4uj-gecb-1ucd
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/authlib@1.6.5
aliases CVE-2025-62706, GHSA-g7f3-828f-7h7m
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-sp9r-m79r-ryd5
1
url VCID-vjhy-tvsd-gbfm
vulnerability_id VCID-vjhy-tvsd-gbfm
summary
Authlib is vulnerable to Denial of Service via Oversized JOSE Segments
**Summary**
Authlib’s JOSE implementation accepts unbounded JWS/JWT header and signature segments. A remote attacker can craft a token whose base64url‑encoded header or signature spans hundreds of megabytes. During verification, Authlib decodes and parses the full input before it is rejected, driving CPU and memory consumption to hostile levels and enabling denial of service.

**Impact**

- Attack vector: unauthenticated network attacker submits a malicious JWS/JWT.

- Effect: base64 decode + JSON/crypto processing of huge buffers pegs CPU and allocates large amounts of RAM; a single request can exhaust service capacity.

- Observed behaviour: on a test host, the legacy code verified a 500 MB header, consuming ~4 GB RSS and ~9 s CPU before failing.

- Severity: High. CVSS v3.1: AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5).

Affected Versions
Authlib ≤ 1.6.3 (and earlier) when verifying JWS/JWT tokens. Later snapshots with 256 KB header/signature limits are not affected.

**Proof of concept**
references
0
reference_url https://github.com/authlib/authlib
reference_id
reference_type
scores
url https://github.com/authlib/authlib
1
reference_url https://github.com/authlib/authlib/commit/867e3f87b072347a1ae9cf6983cc8bbf88447e5e
reference_id
reference_type
scores
url https://github.com/authlib/authlib/commit/867e3f87b072347a1ae9cf6983cc8bbf88447e5e
2
reference_url https://lists.debian.org/debian-lts-announce/2025/10/msg00032.html
reference_id
reference_type
scores
url https://lists.debian.org/debian-lts-announce/2025/10/msg00032.html
3
reference_url https://nvd.nist.gov/vuln/detail/CVE-2025-61920
reference_id CVE-2025-61920
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2025-61920
4
reference_url https://github.com/advisories/GHSA-pq5p-34cr-23v9
reference_id GHSA-pq5p-34cr-23v9
reference_type
scores
url https://github.com/advisories/GHSA-pq5p-34cr-23v9
5
reference_url https://github.com/authlib/authlib/security/advisories/GHSA-pq5p-34cr-23v9
reference_id GHSA-pq5p-34cr-23v9
reference_type
scores
url https://github.com/authlib/authlib/security/advisories/GHSA-pq5p-34cr-23v9
fixed_packages
0
url pkg:pypi/authlib@1.6.5
purl pkg:pypi/authlib@1.6.5
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-hrf7-xz6n-efcg
1
vulnerability VCID-z4uj-gecb-1ucd
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/authlib@1.6.5
aliases CVE-2025-61920, GHSA-pq5p-34cr-23v9
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-vjhy-tvsd-gbfm
Risk_scorenull
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:pypi/authlib@1.6.5