BLOG · GUIDE ·

Open WebUI absichern: die Sicherheitshinweise 2026, die richtige Version und die Härtung

Eurokommerz, Wien, seit 2006: Private AI/ML · IT Managed Services · Enterprise Training · KI-Hardware & Software

IN KÜRZE
  • Am 24. Oktober 2026 zeigte die erste Seite der GitHub-Sicherheitshinweise von Open WebUI zehn Einträge: neun aus September 2026 und einen vom 18. Oktober, zwei davon mit Schweregrad High
  • Acht der zehn sind in v0.11.4 vom 21. September behoben, einer in v0.11.1 und der Webhook-Fehler in Channels in v0.12.2; betreiben Sie daher v0.12.2 oder neuer, aktuell war am 24. Oktober v0.12.3 vom 16. Oktober
  • Der High-Hinweis GHSA-vpq8-f445-hcq7 (CVSS 8,1) erlaubte jeder Website, das Sitzungstoken eines angemeldeten Nutzers abzugreifen, solange Community Sharing aktiv war, und das ist die Voreinstellung
  • Die Registrierung ist ab Werk offen, neue Konten starten als „pending“; solche Einstellungen schreibt Open WebUI beim ersten Start in die Datenbank, eine später geänderte Umgebungsvariable wirkt daher nicht, solange die Persistenz nicht abgeschaltet ist
  • Laut Dokumentation führen Tools, Functions, Pipes, Filter und Pipelines „arbitrary Python code on your server“ aus; anlegen oder importieren sollten sie nur vertrauenswürdige Administratoren

Geliefert von Eurokommerz: KI-Server, auf Bestellung gebaut  Konfiguration anfragen →

Welche Open-WebUI-Version im Oktober 2026

Betreiben Sie Open WebUI in Version v0.12.2 oder neuer; die neueste Version am 24. Oktober 2026 war v0.12.3 vom 16. Oktober. An diesem Tag führte die erste Seite der GitHub-Sicherheitshinweise des Projekts zehn Einträge: acht behoben in v0.11.4 vom 21. September, einer in v0.11.1 und einer, veröffentlicht am 18. Oktober, in v0.12.2. Zwei der zehn Hinweise haben den Schweregrad High, beide sind mit v0.11.4 geschlossen.

Open WebUI ist das Chat-Frontend in unseren Artikeln zur privaten ChatGPT-Alternative und zur Skalierung von Open WebUI auf 1.000 Nutzer. Dort geht es um Komponenten, Lizenz, Replikate und Datenbanken. Dieser Artikel behandelt die Anwendungsebene: was die Sicherheitshinweise sagen, welche davon von einer Einstellung abhängen und welche Voreinstellungen ein Administrator ändern sollte, bevor sich die Belegschaft anmeldet. Den Server darunter mit BMC, Treiber und Inferenz-API behandelt unser Leitfaden GPU-Server absichern.

Die Sicherheitshinweise aus September und Oktober 2026

Die Tabelle gibt die erste Seite der Liste wieder, gelesen am 24. Oktober 2026. Weitere Seiten enthalten ältere Hinweise; die zehn hier sind die seit September veröffentlichten. Wir nennen Kennung, den von Open WebUI vergebenen Schweregrad, die behobene Version und die Bedingung, unter der eine Installation betroffen ist. Wie ein Fehler ausgelöst wird, lassen wir weg.

HINWEISSCHWEREGRADBEHOBEN INBETROFFEN, WENN
GHSA-vpq8-f445-hcq7High, 8,10.11.4Community Sharing an (Standard)
GHSA-q46m-r89w-j74pHigh, 7,60.11.4Terminals-Verbindung eingerichtet
GHSA-wvm9-9g5j-623fModerate, 6,50.11.1OAuth-Token-Exchange und Rollenverwaltung an
GHSA-wf9m-46cp-c6h6Moderate, 6,40.11.4Chat-Freigabe an (Standard), kein CSP-Header
GHSA-6g45-8g27-fh8qModerate, 6,30.11.4Terminal-Server eingerichtet
GHSA-2rr4-q6pg-m5g3Moderate, 5,40.11.4Token-Exchange, Rollen nur im ID-Token
GHSA-9cxp-636w-4997Moderate, 5,00.11.4geteilte Wissensdatenbanken, Standardeinstellungen
GHSA-jx3w-3pqq-7f3wModerate, 4,30.11.4Verzeichnisse in Wissensdatenbanken
GHSA-6fjc-5cg3-mgvhModerate, 4,30.11.4geteilte Ordner mit Schreibrecht
GHSA-3vvh-g22g-jq6rModerate, 4,30.12.2Channels an (Standard aus), mit Webhook

Sicherheitshinweise von Open WebUI auf GitHub, Liste und jede Hinweisseite gelesen am 24. Oktober 2026; Schweregrad und CVSS-3.1-Basiswert wie von Open WebUI angegeben. Nur GHSA-wvm9-9g5j-623f hat eine CVE, CVE-2026-88006.

Die beiden High-Hinweise unterscheiden sich darin, wer sie nutzen kann. GHSA-vpq8-f445-hcq7 brauchte gar kein Konto: Solange ein Nutzer angemeldet war, konnte eine Seite auf einer anderen Website über den Message-Handler der Community-Statistik sein Sitzungstoken erlangen und dann in seinem Namen handeln, private Chats eingeschlossen. Betroffen sind 0.7.0 bis vor 0.11.4 und nur Installationen mit ENABLE_COMMUNITY_SHARING, Standardwert True. GHSA-q46m-r89w-j74p setzt ein normales Konto mit Zugriff auf eine Terminals-Verbindung voraus; über den Terminal-Proxy von Open WebUI konnte ein solcher Nutzer Terminal-Richtlinien lesen und ändern und die Terminals anderer Nutzer beenden. Installationen ohne Terminals-Verbindung sind nicht betroffen, und laut Hinweis lehnt Terminals ab 0.2.4 solche Administratoranfragen auch selbst ab.

Drei Moderate-Hinweise betreffen die Anmeldung über einen Identity Provider. Zwei ließen Nutzer, die nach den Rollen des Providers abgewiesen oder herabgestuft werden sollten, über den Endpunkt für den OAuth-Token-Exchange eine Sitzung behalten; beide setzen ENABLE_OAUTH_TOKEN_EXCHANGE und ENABLE_OAUTH_ROLE_MANAGEMENT voraus, die ab Werk aus sind. GHSA-2rr4-q6pg-m5g3 trat nur auf, wenn der Identity Provider den Rollen-Claim im ID-Token und nicht in der Userinfo-Antwort sendet. Der dritte, GHSA-6g45-8g27-fh8q, ließ das offene Terminal eines deaktivierten Nutzers weiterlaufen; seit 0.11.4 prüfen offene Terminal-Sitzungen den Zugriff alle zehn Sekunden neu.

Die übrigen betreffen das Teilen innerhalb der Instanz: ein Link-Schema in geteilten Chats, das Skriptcode in der Sitzung eines Betrachters ausführen konnte (Chromium-basierte Browser waren nicht betroffen), Datei- und Verzeichnisdaten von Wissensdatenbanken, die eine entzogene Freigabe überdauerten, geforkte Chats in einem nur lesbaren Ordner und Channel-Nachrichten, die wie von einem Webhook aussahen. Die meisten Hinweise sagen, dass das Update genügt und keine Konfigurationsänderung nötig ist.

Voreinstellungen, die über die Angriffsfläche entscheiden

Mehrere Hinweise nennen eine Voreinstellung als Bedingung. Das ist ein Grund, die Voreinstellungen auch auf einer aktuellen Version zu prüfen. Eine Funktion, die im Unternehmen niemand nutzt, sollte aus sein; der nächste Hinweis dazu betrifft Sie dann nicht.

EINSTELLUNGSTANDARDZU ENTSCHEIDEN
ENABLE_COMMUNITY_SHARINGTrueaus, außer bei Nutzung der Community-Seite
ENABLE_SIGNUPTrueaus, sobald Konten per SSO kommen
DEFAULT_USER_ROLEpendingpending lassen oder user mit SSO-Rollen
ENABLE_ADMIN_CHAT_ACCESSTrueob Admins Chats der Nutzer öffnen dürfen
ENABLE_ADMIN_EXPORTTrueob Admins Daten exportieren dürfen
ENABLE_CHANNELSFalseaus lassen, wenn Channels nicht gebraucht werden
WEBUI_SESSION_COOKIE_SECUREfalsetrue hinter HTTPS
ENABLE_OPENAI_API_PASSTHROUGHFalseaus lassen
BYPASS_MODEL_ACCESS_CONTROLFalseaus lassen

Referenz der Umgebungsvariablen von Open WebUI (laut Seite auf dem Stand von v0.12.1) und backend env.py im main-Branch, gelesen am 24. Oktober 2026; Standardwert für Community Sharing aus dem Hinweis GHSA-vpq8-f445-hcq7.

Viele davon sind in der Referenz sogenannte ConfigVar-Variablen. Die Umgebung setzt ihren Wert beim ersten Start; danach ist der Wert gespeichert, und Open WebUI verwendet bei jedem Neustart den gespeicherten Wert, einschließlich Änderungen im Admin Panel. Wer einer laufenden Instanz nachträglich ENABLE_SIGNUP=False in die Compose-Datei schreibt, ändert nichts. Ändern Sie den Wert im Admin Panel oder setzen Sie ENABLE_PERSISTENT_CONFIG=False; dann gelten die Umgebungsvariablen, und Änderungen im Admin Panel gehen beim Neustart verloren. Für eine Installation, die als Code verwaltet wird, ist der zweite Weg leichter zu prüfen.

Admin-Zugriff auf Chats und Admin-Export sind ebenso Fragen der Richtlinie wie der Sicherheit: Sind beide an, kann jeder Administrator lesen und exportieren, was die Belegschaft eingegeben hat. Entscheiden Sie das mit Ihrem Datenschutz­beauftragten und halten Sie die Zahl der Administratorkonten klein.

Registrierung, Rollen, SSO und Zwei-Faktor-Anmeldung

Offene Registrierung mit Konten im Status „pending“ ist nur so lange unbedenklich, wie jemand die Liste der wartenden Konten prüft. Sobald sich die Belegschaft per OpenID Connect über Ihren Identity Provider anmeldet, schalten Sie die Registrierung ab und entscheiden, ob das lokale Anmeldeformular bleibt: ENABLE_LOGIN_FORM blendet die Felder für E-Mail und Passwort aus, und ENABLE_PASSWORD_AUTH, Standard True, lässt Passwort- und SSO-Anmeldung nebeneinander zu. Behalten Sie einen lokalen Administrator für den Fall, dass der Identity Provider ausfällt, geschützt durch ein langes Passwort und die Zwei-Faktor-Anmeldung.

Open WebUI hat die Zwei-Faktor-Anmeldung mit v0.12.0 vom 10. Oktober eingeführt. Administratoren können eine Authenticator-App für alle Nutzer unter Admin Settings, Authentication oder mit ENABLE_MFA verlangen; Nutzer richten sie bei der nächsten Anmeldung über einen QR-Code ein und erhalten zehn Einmal-Wiederherstellungscodes. MFA_ALLOW_OAUTH_BYPASS lässt OAuth-Anmeldungen ohne zweiten Faktor durch, was passt, wenn der Identity Provider bereits einen verlangt.

Wenn Sie Rollen aus dem Identity Provider mit ENABLE_OAUTH_ROLE_MANAGEMENT, OAUTH_ALLOWED_ROLES und OAUTH_ADMIN_ROLES übernehmen, prüfen Sie, ob Sie den Token-Exchange-Endpunkt überhaupt brauchen. Er ist ab Werk aus, und beide OAuth-Hinweise galten nur bei eingeschaltetem Endpunkt. Wo Sie ihn brauchen, betreiben Sie 0.11.4 oder neuer und klären Sie, ob Ihr Provider die Rollen in der Userinfo-Antwort oder nur im ID-Token sendet.

Wir richten Open WebUI auf den GPU-Servern, die wir liefern, im Rahmen unseres Private-AI/ML-Service ein; nennen Sie uns Identity Provider, Nutzerzahl und die benötigten Funktionen, und unser Team antwortet mit der Konfiguration, die wir umsetzen würden.

Geheimer Schlüssel, Cookies und Reverse Proxy

WEBUI_SECRET_KEY ist der Schlüssel für die JSON Web Tokens von Open WebUI, die die Sitzungen tragen. Im Backend-Quelltext des main-Branches hat er „No hardcoded fallback by design“, und mit aktivierter Authentifizierung und leerem Schlüssel startet Open WebUI nicht. Erzeugen Sie einen langen Zufallswert, legen Sie ihn in Ihrem Secret Store ab und geben Sie allen Replikaten denselben Wert, wie unser Leitfaden zur Skalierung erklärt.

Liefern Sie Open WebUI nur über HTTPS hinter einem Reverse Proxy aus und setzen Sie WEBUI_SESSION_COOKIE_SECURE auf true, denn der Standard ist false. Der Hinweis zu Links in geteilten Chats nennt einen Content-Security-Policy-Header, der Inline-Skript verbietet, als Schutz gegen diesen Angriff und stellt fest, dass Open WebUI ab Werk keinen setzt. Eine CSP kommt am Reverse Proxy dazu; testen Sie sie vor dem Rollout mit der eingesetzten Version, denn eine Richtlinie, die Skripte der Oberfläche blockiert, legt die Seite lahm.

Tools, Functions, Pipelines und Terminals führen Code aus

Die Plugin-Dokumentation von Open WebUI ist hier eindeutig: „Tools, Functions, Pipes, Filters, and Pipelines execute arbitrary Python code on your server.“ Sie verlangt: „Only trusted administrators should have permission to create, import, or modify Tools and Functions“, normale Nutzer sollen ohne ausdrücklichen Bedarf keinen Workspace-Zugriff haben, und installierte Plugins sind regelmäßig zu prüfen. Zur Community-Seite heißt es: „Featured does not mean vetted.“ Functions verwalten nur Administratoren; Tools können Nutzer hinzufügen, denen die Berechtigung erteilt wurde, also belassen Sie diese Berechtigung bei den Administratoren.

Solcher Code läuft mit den Rechten des Open-WebUI-Serverprozesses und erreicht damit alles, was dieser Prozess erreicht, seine Umgebung und die Datenbank eingeschlossen. Prüfen Sie jedes Plugin vor dem Import, führen Sie eine Liste der installierten Plugins mit Version und unterstellen Sie Plugins derselben Änderungskontrolle wie die Anwendung.

Terminals geben Nutzern eine Shell auf einem separaten Terminal-Server. Zwei der zehn Hinweise betreffen sie, und Installationen ohne Terminal-Server waren von keinem der beiden betroffen. Wenn Sie Terminals einschalten, betreiben Sie Terminals 0.2.4 oder neuer, binden Sie jede Verbindung an eine benannte Richtlinie, geben Sie Zugriff nur den Nutzern, die ihn brauchen, und behandeln Sie den Terminal-Server als Host, den Nutzer steuern.

Zwei weitere Voreinstellungen bleiben aus. ENABLE_OPENAI_API_PASSTHROUGH leitet jede Anfrage mit dem Schlüssel des Administrators an die Upstream-API weiter, und die Referenz warnt: „Any authenticated user can reach any upstream endpoint“. BYPASS_MODEL_ACCESS_CONTROL gibt jedem Nutzer jedes Modell. Hinter Open WebUI sollte vLLM nur vom Open-WebUI-Host aus erreichbar sein, da sein --api-key nur einen Teil der Routen schützt, wie unser Leitfaden zum Absichern eines GPU-Servers zeigt; unser Artikel zu den Sicherheitshinweisen für vLLM behandelt die Versionen des Modellservers selbst. Prompt Injection über Dokumente und Tools ist ein eigenes Risiko, beschrieben in unserem Leitfaden zu Prompt Injection und LLM-Sicherheit.

Updates und eine monatliche Prüfung der Hinweise

Die Release Notes von v0.11.2 und v0.12.0 sagen beide „This release includes security and access-control fixes“ und empfehlen, Produktivinstallationen baldmöglichst zu aktualisieren; v0.11.2 ergänzt, dass nicht alle Korrekturen aufgeführt sein müssen und einige für kurze Zeit zurückgehalten werden können. Die in v0.11.4 behobenen Hinweise erschienen am 27. und 28. September, sechs und sieben Tage nach dem Release. Wer erst aktualisiert, wenn ein Hinweis erscheint, ist also immer zu spät; folgen Sie den Releases.

Benennen Sie eine Person, die die Liste der Sicherheitshinweise einmal im Monat und nach jedem Release liest, festhält, welche Hinweise die eingeschalteten Funktionen betreffen, und das Update plant. Aktualisieren Sie, indem Sie alle Replikate stoppen, eine Instanz die Datenbankmigrationen ausführen lassen und dann die übrigen starten, wie der Skalierungsleitfaden beschreibt; sichern Sie vorher die Datenbank, denn laut Leitfaden kann ein Helm-Rollback Migrationen nicht rückgängig machen.

Checkliste zur Härtung einer Open-WebUI-Installation

SCHRITTEINSTELLUNG ODER MASSNAHME
Versionv0.12.2 oder neuer, Updates folgen den Releases
Ungenutzte FunktionenCommunity Sharing, Channels, Terminals aus
AnmeldungSSO, Registrierung aus, Zwei-Faktor an
Persistente KonfigurationÄnderungen im Admin Panel oder Persistenz aus
Geheimer Schlüsselzufällig, im Secret Store, auf allen Replikaten gleich
TransportHTTPS, sichere Cookies, getestete CSP
Pluginsnur Admins, geprüft, mit Version gelistet
Modellservernur vom Open-WebUI-Host erreichbar
Ausgehender VerkehrVersionsprüfung, Telemetrie, Egress geprüft
Verantwortungmonatliche Prüfung, benannte Person

Unsere Zusammenfassung der Abschnitte oben.

Für ausgehende Verbindungen schaltet OFFLINE_MODE die Versionsprüfung von Open WebUI ab und setzt den Offline-Modus von Hugging Face; unser Artikel zu Telemetrie in selbst betriebenen KI-Tools geht jede Komponente des Stacks durch. Wer das Abfrageprotokoll lesen darf und wie lange es aufbewahrt wird, behandelt unser Leitfaden zum LLM-Gateway mit Schlüsseln, Budgets und Log.

Was wir liefern

Sie können die Plattform bei uns kaufen: Unser Team dimensioniert die Konfiguration nach Ihrer Arbeitslast und Ihrem Budget und antwortet innerhalb eines Werktages. Wir bauen KI-Server nach Auftrag, vor der Lieferung montiert und getestet, auf Wunsch mit Betriebssystem, Treibern, CUDA und Container-Laufzeit. Open WebUI, vLLM, die Anmeldung über Ihren Identity Provider und die Suche in Ihren Dokumenten gehören zu unserem Service Private AI/ML. Teilen Sie uns mit, welche Open-WebUI-Version Ihr Pilot nutzt, und wir gleichen sie mit den aktuellen Hinweisen ab.

FAQ

Welche Open-WebUI-Version behebt die Sicherheitslücken von 2026?
Am 24. Oktober 2026 v0.12.2 oder neuer. Acht der zehn seit September 2026 veröffentlichten Hinweise sind in v0.11.4 behoben, einer in v0.11.1 und der Channel-Webhook-Fehler vom 18. Oktober in v0.12.2. Die neueste Version an diesem Tag war v0.12.3 vom 16. Oktober.
Ist Open WebUI sicher genug für den Einsatz im Unternehmen?
Für die Belegschaft lässt es sich betreiben, wenn es aktuell ist, die Anmeldung über Ihren Identity Provider läuft, ungenutzte Funktionen wie Community Sharing, Channels und Terminals aus sind, Plugins den Administratoren vorbehalten bleiben und der Modellserver nur von Open WebUI erreichbar ist. Jemand muss die Liste der Hinweise monatlich lesen.
Wie deaktiviere ich die Registrierung in Open WebUI?
Schalten Sie die Registrierung im Admin Panel ab. ENABLE_SIGNUP setzt den Wert nur beim ersten Start, danach gilt der gespeicherte Wert; mit ENABLE_PERSISTENT_CONFIG=False gilt stattdessen bei jedem Start die Umgebungsvariable. Neue Konten erhalten standardmäßig die Rolle „pending“.
Führen Tools und Functions in Open WebUI Code auf dem Server aus?
Ja. Laut Dokumentation führen Tools, Functions, Pipes, Filter und Pipelines „arbitrary Python code on your server“ aus, und nur vertrauenswürdige Administratoren sollten sie anlegen, importieren oder ändern. Prüfen Sie jedes Plugin vor dem Import.
Was ist die Sicherheitslücke mit dem Sitzungstoken in Open WebUI?
GHSA-vpq8-f445-hcq7, Schweregrad High mit CVSS 8,1, veröffentlicht am 27. September 2026, ließ eine Seite auf einer anderen Website über den Message-Handler der Community-Statistik das Sitzungstoken eines angemeldeten Nutzers erlangen. Betroffen sind 0.7.0 bis vor 0.11.4 mit eingeschaltetem Community Sharing, der Voreinstellung.
Unterstützt Open WebUI Zwei-Faktor-Authentifizierung?
Ja, seit v0.12.0 vom 10. Oktober 2026. Administratoren können mit ENABLE_MFA oder in den Admin Settings eine Authenticator-App für alle Nutzer verlangen, und MFA_ALLOW_OAUTH_BYPASS nimmt OAuth-Anmeldungen aus, wenn der Identity Provider selbst einen zweiten Faktor verlangt.

Wir liefern GPU-Server und richten Open WebUI, vLLM und die Anmeldung über Ihren Identity Provider ein, aktuell nach den Sicherheitshinweisen. Beschreiben Sie Ihre Aufgabe in wenigen Sätzen, unser Team hilft Ihnen weiter. Wir antworten innerhalb eines Werktages. Das erste Gespräch ist kostenlos.

Mit einem Experten sprechen
Mit einem Experten sprechen

Wir antworten innerhalb eines Werktages

Mit dem Absenden stimmen Sie zu, dass wir Ihre Angaben zur Beantwortung Ihrer Anfrage verarbeiten; siehe unsere Datenschutzerklärung.

request@eurokommerz.at
Jordangasse 7, 1010 Wien