Rill: Fehlende Autorisierung bei dynamischer OAuth-Client-Registrierung
Zusammenfassung
Rill-Versionen 0.77.0 bis 0.90.5 stellen OAuth-Autorisierungscodes an dynamisch registrierte Clients aus, ohne dass der Benutzer zustimmen muss. Ein Angreifer kann einen Client mit dem Scope long_lived_access_token registrieren und einen angemeldeten Benutzer zu einem Autorisierungslink locken. So erhält er ein nicht ablaufendes API-Token mit den vollen Berechtigungen des Benutzers. Es ist eine Interaktion des Benutzers nötig, aber keine vorgängigen Berechtigungen.
Betroffen
- Rill 0.77.0 bis 0.90.5 laut CVE-Eintrag (VulnCheck)
- VulDB listet nur 0.90.0 bis 0.90.5; der betroffene Bereich ist unklar
- Unbekannt, ob selbst gehostete Installationen den OAuth-Admin-Server exponieren
Behoben in
Unbekannt. Kein Herstellerhinweis oder bestätigte Version mit Korrektur gefunden.
- Kandidat v0.90.6 auf der GitHub-Releases-Seite ist nicht mit dieser CVE verknüpft und nicht verifiziert
Umgehung
- Kein vom Hersteller bestätigter Workaround gefunden
- Zugriff auf die OAuth-Endpunkte des Admin-Servers einschränken, zum Beispiel über Netzwerk-Allowlists oder einen Reverse Proxy, bis eine Korrektur bestätigt ist
Ausnutzung
- Nicht als aktiv ausgenutzt (KEV) markiert
- VulDB meldet keinen verfügbaren Exploit
- Ein Drittanbieter-Bericht existiert; der PoC-Status ist nicht verifiziert
Unsere Empfehlung
- Erfassen, ob Rill eingesetzt wird und welche Version läuft
- Prüfen, ob die OAuth-Endpunkte des Admin-Servers aus dem Internet erreichbar sind, und Rill Cloud oder intern exponierte Admin-Dienste priorisieren
- OAuth-Clients und API-Token auf unbekannte Einträge prüfen und diese widerrufen
- Benutzer anweisen, unerwartete Autorisierungsanfragen nicht zu genehmigen, und die Sensibilisierung für Phishing stärken
- Ein Update erst einspielen, wenn der Hersteller eine korrigierte Version bestätigt hat
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- VulnCheck advisory www.vulncheck.com
- Rill repository github.com
- Rill releases github.com
- VulDB entry vuldb.com
- Third-party write-up hackmd.io
- Code reference handlers.go github.com
- Code reference mcp_oauth.go github.com
- Code reference pkce.go github.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 01.11.2026 08:53.
Referenzen der NVD (6)
- https://github.com/rilldata/rill
- https://github.com/rilldata/rill/blob/b9ea8c6f215e56c4c0848771e70b3ec38346eacc/admin/server/auth/handlers.go#…
- https://github.com/rilldata/rill/blob/b9ea8c6f215e56c4c0848771e70b3ec38346eacc/admin/server/auth/mcp_oauth.go…
- https://github.com/rilldata/rill/blob/b9ea8c6f215e56c4c0848771e70b3ec38346eacc/admin/server/auth/pkce.go#L173…
- https://hackmd.io/@haind03/rill-oauth-open-registration-long-lived-token
- https://www.vulncheck.com/advisories/rill-0.77.0-through-0.90.5-oauth-missing-authorization-via-dynamic-clien…
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
