---
cve: "CVE-2026-114617"
severity: "MEDIUM"
cvss: 4.2
epss: "0.2%"
vendor: "authlib"
kev: false
exploited: false
published: "2026-10-22 22:18:04"
tags: [cve, security, medium]
source: tsecurity.de CVE-Dossier
exported: "2026-11-01T04:46:39+01:00"
---

# CVE-2026-114617

> 4.2 MEDIUM · 🧪 PoC

## Beschreibung

Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.0, OpenIDMixin.parse_id_token() reads the nonce_supported decision from the untrusted ID token being validated and sets the expected nonce to null when that claim is the JSON boolean false. In implicit and hybrid relying parties, or applications that directly accept externally supplied ID tokens, an attacker with a captured validly signed token can bypass the nonce-to-session binding and replay the victim's token into an attacker-controlled session. Plain authorization code flow is not affected, and the token must still pass signature, issuer, and audience validation. OpenIDMixin.parse_id_token() trusts nonce_supported in both authlib/integrations/base_client/sync_openid.py and authlib/integrations/base_client/async_openid.py to disable the expected nonce. This issue is fixed in version 1.9.0.

## CNA-Record (Kanon, cvelistV5)

- CNA: **GitHub_M**
- State: PUBLISHED
- Stand: 2026-10-23 15:00:16
- CNA-CVSS: **4.2** (`CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N`)

## CISA-Anreicherung (vulnrichment/ADP)

- CISA-SSVC (Coordinator, v2.0.3):
  - Exploitation: **none**
  - Automatable: **no**
  - Technical Impact: **partial**

## CVSS-Vektor

```
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
```

| Metrik | Wert | Bewertung |
|---|---|---|
| AV Angriffsvektor | Netzwerk | bad |
| AC Komplexität | Hoch | good |
| PR Privilegien | Keine | bad |
| UI Interaktion | Erforderlich | good |
| S Scope | Unverändert | good |
| C Vertraulichkeit | Gering | warn |
| I Integrität | Gering | warn |
| A Verfügbarkeit | Keine | good |

## Schwachstellen-Klasse

- **CWE-294** — Authentication Bypass by Capture-replay
  A capture-replay flaw exists when the design of the product makes it possible for a malicious user to sniff network traffic and bypass authentication by replaying it to the server in question to the same effect as the original message (or with minor changes).
- **CWE-807** — Reliance on Untrusted Inputs in a Security Decision
  The product uses a protection mechanism that relies on the existence or values of an input, but the input can be modified by an untrusted actor in a way that bypasses the protection mechanism.

## Angriffsmuster (CAPEC)

- [CAPEC-60 — Reusing Session IDs (aka Session Replay)](https://capec.mitre.org/data/definitions/60.html) _(Severity: High)_
- [CAPEC-102 — Session Sidejacking](https://capec.mitre.org/data/definitions/102.html) _(Severity: High)_
- [CAPEC-509 — Kerberoasting](https://capec.mitre.org/data/definitions/509.html) _(Severity: High)_
- [CAPEC-555 — Remote Services with Stolen Credentials](https://capec.mitre.org/data/definitions/555.html) _(Severity: Very High)_
- [CAPEC-561 — Windows Admin Shares with Stolen Credentials](https://capec.mitre.org/data/definitions/561.html)
- [CAPEC-644 — Use of Captured Hashes (Pass The Hash)](https://capec.mitre.org/data/definitions/644.html) _(Severity: High)_
- [CAPEC-645 — Use of Captured Tickets (Pass The Ticket)](https://capec.mitre.org/data/definitions/645.html) _(Severity: High)_
- [CAPEC-652 — Use of Known Kerberos Credentials](https://capec.mitre.org/data/definitions/652.html) _(Severity: High)_

## ATT&CK-Techniken

- [T1134.001 — Access Token Manipulation:Token Impersonation/Theft](https://attack.mitre.org/techniques/T1134/001/)
- [T1550.004 — Use Alternate Authentication Material:Web Session Cookie](https://attack.mitre.org/techniques/T1550/004/)
- [T1558.003 — Steal or Forge Kerberos Tickets:Kerberoasting](https://attack.mitre.org/techniques/T1558/003/)
- [T1021 — Remote Services](https://attack.mitre.org/techniques/T1021/)
- [T1114.002 — Email Collection:Remote Email Collection](https://attack.mitre.org/techniques/T1114/002/)
- [T1133 — External Remote Services](https://attack.mitre.org/techniques/T1133/)
- [T1021.002 — Remote Services:SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002/)
- [T1550.002 — Use Alternate Authentication Material:Pass The Hash](https://attack.mitre.org/techniques/T1550/002/)
- [T1550.003 — Use Alternate Authentication Material:Pass The Ticket](https://attack.mitre.org/techniques/T1550/003/)
- [T1558 — Steal or Forge Kerberos Tickets](https://attack.mitre.org/techniques/T1558/)

## Patch verfügbar (OSV)

- e8d50bd7dc442fde1364291df9c429d1da91c0cb (Commit)
- 6563f6f7a8c2f71d2f85ee7511d72a4fbae3acc0 (Commit)

## Referenzen

- <https://github.com/authlib/authlib/security/advisories/GHSA-c5mf-xmp2-59rc>
- <https://github.com/authlib/authlib/pull/949>
- <https://github.com/authlib/authlib/commit/6563f6f7a8c2f71d2f85ee7511d72a4fbae3acc0>
- <https://github.com/authlib/authlib/releases/tag/v1.9.0>

---
_Exportiert aus dem [tsecurity.de CVE-Dossier](https://tsecurity.de/sicherheitsluecken/cve-2026-114617/) · Datenquellen: EUVD (ENISA), NVD, OSV, CISA KEV, FIRST EPSS, Exploit-DB, BSI WID (CSAF)_
