KritischCVE-2026-42208

    BerriAI LiteLLM: SQL-Injection (CVE-2026-42208)

    Veröffentlicht Zuletzt geändert In CISA KEV seit Quellen: CVE.org, OSV, pwn.watch, EUVD, BSI

    Teilen

    Was ist betroffen, was ist zu tun

    LiteLLM ist ein Proxy-Server (AI Gateway), um LLM-APIs im OpenAI-Format (oder nativ) aufzurufen. Von Version 1.81.16 bis vor Version 1.83.7 wurde während der API-Schlüsselüberprüfungen durch den Proxy eine Datenbankabfrage verwendet, die den vom Aufrufer bereitgestellten Schlüsselwert in den Abfragetext einmischte, anstatt ihn als separaten Parameter zu übergeben.

    Die Schwachstelle wird aktiv ausgenutzt; behandeln Sie sie vorrangig. Aktualisieren Sie litellm auf Version 1.83.7, LiteLLM auf Version 1.83.7. Sofortmaßnahmen, Mitigation und Erkennungsregeln stehen im Runbook unten.

    Betroffen
    • BerriAI LiteLLM gte 1.81.16, < 1.83.7..*

    Unklar, ob und wie Sie betroffen sind? Frage zu dieser Schwachstelle stellen

    Metriken

    9,8

    Priorität

    XIEM Effective CVSS: höchste verfügbare CVSS-Bewertung aus NVD- und Herstellerangaben.

    Quelle: NVD, CVSS v3

    9,8

    CVSS v3

    Schweregrad Kritisch auf der Skala von 0 bis 10.

    Quelle: CVE.org, OSV, pwn.watch, EUVD, BSI

    89,4 %

    EPSS-Score

    Hoch – Modell schätzt ≥ 50 % Chance auf reale Ausnutzung in 30 Tagen.

    Quelle: FIRST EPSS, Perzentil 99,79

    Alle Metriken anzeigen
    Schweregrad
    Kritisch
    Priorität (0–325)

    Der Priorisierungs-Score ist eine zusammengeführte Kennzahl, die mehrere Einzelsignale zu einer einzigen, handlungsleitenden Rangfolge verdichtet: technische Schwere (CVSS), Ausnutzungswahrscheinlichkeit (EPSS), der Status als bekannt ausgenutzt (KEV) und der Kontext des betroffenen Assets. Ziel ist die Antwort auf die einzig wirklich wichtige Frage im Schwachstellenmanagement: Was zuerst?

    Im Glossar lesen
    245.38 Methodik
    Exploit-Reife

    Ein Exploit ist Code oder eine Technik, die eine konkrete Schwachstelle gezielt ausnutzt, um ein unbeabsichtigtes Verhalten zu erzwingen — etwa Code auszuführen oder Rechte auszuweiten. Er ist das Werkzeug, das aus einer theoretischen Lücke einen praktischen Angriff macht.

    Im Glossar lesen
    aktiv ausgenutztQuelle: VulnCheck KEV (öffnet in neuem Tab) So stufen wir ein
    XIEM Effective CVSS

    XIEM® ist das gestufte Managed-Security-Betriebsmodell von NEOSEC und eine eingetragene Marke der NEOSEC GmbH. Es erweitert klassisches SIEM — die zentrale Sammlung, Normalisierung und Korrelation sicherheitsrelevanter Ereignisse — um Endpunkt-Forensik, Netzwerk-Sichtbarkeit und Täuschungstechnik und führt diese zu drei aufeinander aufbauenden Stufen zusammen: Sentry, Orchestrate und Command.

    Im Glossar lesen
    9,8 Methodik
    CVSS v3

    CVSS ist der weltweit verbreitete, offene Standard zur Bewertung der technischen Schwere einer Schwachstelle auf einer Skala von 0 bis 10. Er beschreibt, wie leicht eine Lücke ausnutzbar ist und welchen Schaden sie anrichten kann — nicht jedoch, wie wahrscheinlich ihre tatsächliche Ausnutzung ist. CVSS und das ergänzende EPSS beantworten bewusst unterschiedliche Fragen.

    Im Glossar lesen
    9,8
    CVSS v4

    CVSS ist der weltweit verbreitete, offene Standard zur Bewertung der technischen Schwere einer Schwachstelle auf einer Skala von 0 bis 10. Er beschreibt, wie leicht eine Lücke ausnutzbar ist und welchen Schaden sie anrichten kann — nicht jedoch, wie wahrscheinlich ihre tatsächliche Ausnutzung ist. CVSS und das ergänzende EPSS beantworten bewusst unterschiedliche Fragen.

    Im Glossar lesen
    9,3
    EPSS-Score

    Der EPSS-Score ist der absolute Modell-Output für eine einzelne Schwachstelle: die geschätzte Wahrscheinlichkeit einer realen Ausnutzung in den nächsten 30 Tagen, ausgedrückt als Wert zwischen 0 und 1 (bzw. 0 % bis 100 %). Ein Score von 0,42 bedeutet „das Modell schätzt eine 42-prozentige Chance auf reale Ausnutzung binnen 30 Tagen“.

    Im Glossar lesen
    89,4 %
    Hoch – Modell schätzt ≥ 50 % Chance auf reale Ausnutzung in 30 Tagen.
    EPSS-Perzentil

    Das EPSS-Perzentil ist die relative Einordnung einer Schwachstelle innerhalb aller EPSS-bewerteten CVEs, ausgedrückt als Wert zwischen 0 und 1. Ein Perzentil von 0,90 bedeutet „diese CVE hat einen höheren EPSS-Score als 90 % aller anderen bewerteten CVEs“. Anders als der EPSS-Score ist es keine Wahrscheinlichkeit — sondern eine Positionierung im Ranking.

    Im Glossar lesen
    99,79
    Kritisch – CVE liegt im obersten Fünftel aller heute bewerteten CVEs (Rang ≥ 80 %).
    KEV-Status

    Der KEV-Katalog ist eine von der US-Behörde CISA gepflegte Liste von Schwachstellen, für die eine aktive Ausnutzung in der Praxis nachgewiesen ist. Er beantwortet nicht die Frage „wie schwer?“, sondern „wird es bereits angegriffen?“ — und priorisiert damit das Patchen scharf.

    Im Glossar lesen
    Aktiv ausgenutzt
    Veröffentlicht
    In CISA KEV seit

    Der KEV-Katalog ist eine von der US-Behörde CISA gepflegte Liste von Schwachstellen, für die eine aktive Ausnutzung in der Praxis nachgewiesen ist. Er beantwortet nicht die Frage „wie schwer?“, sondern „wird es bereits angegriffen?“ — und priorisiert damit das Patchen scharf.

    Im Glossar lesen
    CISA-Bewertung (SSVC)
    Ausnutzung: aktiv · automatisierbar · Auswirkung: vollständig
    Quelle: CISA Vulnrichment, Stand 8. Mai 2026
    CWE

    CWE ist ein Katalog typischer Schwächen-Arten in Software und Hardware — etwa fehlerhafte Eingabevalidierung, unsichere Speicherbehandlung oder mangelhafte Authentisierung. Während eine CVE eine konkrete Schwachstelle in einem konkreten Produkt benennt, beschreibt eine CWE die zugrunde liegende Fehlerklasse.

    Im Glossar lesen
    CWE-89, CWE-89

    Behebung und Mitigation

    Warum sofort handeln?

    Priorisierung

    Die Schwachstelle ist ohne Authentifizierung und ohne Benutzerinteraktion über jede LLM-Route erreichbar, und die Ausnutzung ist trivial. Ein einziger manipulierter Header genügt, um die zentrale Schlüsselablage eines AI-Gateways auszulesen. Angreifer zielen damit primär auf die gebündelten Provider-Zugangsdaten (LLM-Jacking, Kostenbetrug, Datenabfluss über Prompts) und auf die Übernahme des Proxys. Ein Bezug zu Ransomware-Kampagnen ist von CISA nicht dokumentiert. Die Ausnutzungswahrscheinlichkeit wird als hoch eingeschätzt, mit Gewicht auf den oberen Rängen aller CVEs. Internet-exponierte Instanzen sind daher als kritisch und mit Patch plus Schlüsselrotation innerhalb von 24 h zu behandeln. Rein intern erreichbare Instanzen sind im nächsten Notfall-Wartungsfenster zu patchen, dabei aber dennoch mit Rotation der Geheimnisse.

    1. Schritt 1 im Runbook

      Sofort-Response (0-24 h)

      • Inventarisierung: Alle LiteLLM-Proxy-Instanzen ermitteln (PyPI-Paket litellm, Container-Images ghcr.io/berriai/litellm*, Helm-Deployments, Entwickler-VMs). Versionen prüfen mit pip show litellm bzw. Image-Tag. Betroffen sind 1.81.16 bis einschließlich aller Versionen vor 1.83.7, darunter 1.82.1, 1.82.3, 1.82.4, 1.82.5 und 1.82.6.
      • Patch einspielen: Auf LiteLLM 1.83.7 oder neuer aktualisieren. Das gilt für Container-Image und PyPI-Paket gleichermaßen. Nach dem Rollout per Health-Check und Versionsabfrage verifizieren, dass keine Alt-Replikas mehr laufen. Rolling-Update-Reste in Kubernetes gezielt prüfen.
      • Exposition sofort reduzieren: Ist der Proxy aus dem Internet oder aus breiten Client-Netzen erreichbar (Standard-Port 4000, im eigenen Deployment verifizieren), den Zugriff bis zum Patch auf bekannte Anwendungs-Server per Security Group, Firewall oder Ingress-Allowlist einschränken.
      • Geheimnisse rotieren: Bei jeder bislang exponierten, verwundbaren Instanz von einer Kompromittierung der Proxy-Datenbank ausgehen. Zu rotieren sind:
        • LITELLM_MASTER_KEY und alle Virtual Keys;
        • sämtliche im Proxy hinterlegten Upstream-Provider-Schlüssel (OpenAI, Azure OpenAI, Anthropic, Bedrock usw.);
        • die Datenbank-Zugangsdaten (DATABASE_URL). Die Provider-Schlüssel immer beim Anbieter widerrufen, nicht nur lokal ersetzen.
      • Beweissicherung: Vor dem Neuaufbau einen Snapshot der PostgreSQL-Datenbank sowie Proxy- und Reverse-Proxy-Logs sichern. Dasselbe gilt für Cloud-Billing-Daten der LLM-Provider. Das ist Grundlage für die Prüfung einer NIS2-Meldepflicht innerhalb der 24-h-Frühwarnfrist.
    2. Schritt 2 im Runbook

      Mitigation-Layer

      • Netzsegmentierung: Den LiteLLM-Proxy ausschließlich in einem internen Anwendungssegment betreiben. Die zugehörige PostgreSQL-Instanz darf nur vom Proxy-Host erreichbar sein (Port 5432 nicht routbar aus Client-VLANs). Ausgehenden Verkehr des Proxys auf die tatsächlich genutzten Provider-Endpunkte beschränken.
      • WAF-/Reverse-Proxy-Regel: Den Authorization-Header vor dem Proxy strikt validieren. Nur Bearer sk-[A-Za-z0-9_-]+ zulassen (an das eigene Key-Format anpassen), alles andere mit 400 abweisen. Zusätzlich Header mit SQL-Metazeichen und Schlüsselwörtern blockieren: ', --, ;, /*, UNION, SELECT, pg_sleep, CHR(, ||. Beispiel ModSecurity: SecRule REQUEST_HEADERS:Authorization "@rx (?i)('|--|;|union|select|pg_sleep)" "id:1042208,phase:1,deny,status:400".
      • Datenbank-Härtung (Least Privilege): Die DB-Rolle des Proxys auf das eigene Schema beschränken. Kein Superuser, kein CREATE ROLE, kein Zugriff auf pg_read_file, COPY ... PROGRAM oder fremde Datenbanken. Eine gemeinsam genutzte PostgreSQL-Instanz mit anderen Fachanwendungen vermeiden, da die SQL-Injection sonst den Wirkungsradius erweitert.
      • Schlüssel-Hygiene: Provider-Schlüssel mit minimalen Berechtigungen und Ausgabelimits versehen (Budget-Caps, Projekt-Keys). Wo möglich, Workload Identity oder Managed Identity statt statischer Schlüssel nutzen, damit ein Datenbankabzug keine langlebigen Geheimnisse liefert.
      • Admin-Oberfläche: Admin-UI und Management-Routen (/key/*, /user/*, /team/*, /ui) nicht öffentlich exponieren. Nur aus dem Admin-Netz bzw. über VPN mit MFA zulassen.
    3. Schritt 3 im Runbook

      Detection-Regeln

      • Reverse-Proxy-/WAF-Logs: Authorization-Header mit ungewöhnlicher Länge oder SQL-Syntax auf LLM-Routen (/chat/completions, /v1/chat/completions, /completions, /embeddings). Header-Logging am vorgelagerten Proxy temporär aktivieren und den Zugriff auf diese Logs schützen. KQL-Skizze: WafLogs | where Uri has "completions" and AuthHeader matches regex @"(?i)('|--|union|select|pg_sleep)".
      • Antwortmuster: Häufungen von 401/500-Antworten oder auffällig variierenden Antwortzeiten von einer Quell-IP auf LLM-Routen deuten auf Blind- bzw. Time-based-SQLi hin. SPL: index=proxy uri_path="*completions" status IN (401,500) | stats count, stdev(response_time) by src_ip | where count>50.
      • PostgreSQL-Logs: log_min_error_statement = error aktivieren und auf Syntaxfehler (syntax error at or near, unterminated quoted string) in Abfragen gegen Token-/Verification-Tabellen achten. Weitere Indikatoren in pg_stat_statements bzw. pgaudit: pg_sleep, UNION SELECT und Zugriffe auf information_schema.
      • Integrität der Proxy-Daten: Neu angelegte oder geänderte Virtual Keys, Benutzer mit Admin-Rolle und erhöhte Budgets außerhalb von Change-Fenstern als Alarm behandeln (Diff der Tabellen gegen den letzten bekannten Stand).
      • Missbrauch der Provider-Schlüssel: Nutzungs- und Kostenanomalien bei OpenAI, Azure, Anthropic oder Bedrock sowie API-Aufrufe von fremden IP-Adressen oder Regionen. Diese Signale weisen auf exfiltrierte Upstream-Schlüssel hin.

    Erkennungsregeln

    Für diese Schwachstelle liegt noch keine NEOSEC-Erkennungsregel vor.

    Einordnung nach NIS2 und CRA

    Regelbasierte Einordnung aus Ausnutzungsstatus und Schweregrad. Sie ersetzt keine Prüfung im Einzelfall.

    NIS2

    NIS2 ist die EU-Richtlinie (EU) 2022/2555 zur Erhöhung des Cybersicherheitsniveaus in der Union. Sie weitet Pflichten gegenüber der ersten NIS-Richtlinie deutlich aus: mehr Sektoren, verbindliches Risikomanagement, gestufte Meldepflichten und persönliche Verantwortung der Geschäftsleitung.

    Im Glossar lesen
    Aktiv ausgenutzt: Behandeln Sie die Schwachstelle im Schwachstellenmanagement nach Art. 21 Abs. 2 lit. e NIS2 vorrangig. Wird sie in Ihrer Umgebung ausgenutzt, prüfen Sie die Meldepflicht nach Art. 23 (Frühwarnung binnen 24 Stunden).
    CRA

    Der CRA ist die EU-Verordnung (EU) 2024/2847 mit horizontalen Cybersicherheitsanforderungen an „Produkte mit digitalen Elementen“ — von Industriesteuerungen über Software bis zu vernetzten Verbrauchergeräten. Erstmals müssen Hersteller Sicherheit über den gesamten Produktlebenszyklus gewährleisten, Schwachstellen behandeln und Sicherheitsupdates bereitstellen.

    Im Glossar lesen
    Seit dem 11.09.2026 müssen Hersteller betroffener Produkte mit digitalen Elementen aktiv ausgenutzte Schwachstellen nach Art. 14 CRA melden, mit Frühwarnung binnen 24 Stunden über die zentrale Meldeplattform der ENISA.
    ISO/IEC 27001

    ISO/IEC 27001 ist der international führende Standard für ein Informationssicherheits-Managementsystem (ISMS). Er beschreibt einen risikobasierten, prozessorientierten Rahmen, um Informationssicherheit systematisch zu planen, umzusetzen, zu überprüfen und zu verbessern.

    Im Glossar lesen
    Maßnahme A.8.8, Management technischer Schwachstellen: Relevanz für Ihre Systeme bewerten, Behebung einplanen und nachweisen.

    Beschreibung

    LiteLLM ist ein Proxy-Server (AI Gateway), um LLM-APIs im OpenAI-Format (oder nativ) aufzurufen. Von Version 1.81.16 bis vor Version 1.83.7 wurde während der API-Schlüsselüberprüfungen durch den Proxy eine Datenbankabfrage verwendet, die den vom Aufrufer bereitgestellten Schlüsselwert in den Abfragetext einmischte, anstatt ihn als separaten Parameter zu übergeben. Ein unauthentifizierter Angreifer könnte einen speziell gestalteten Autorisierungsheader an jede LLM-API-Route senden (zum Beispiel POST /chat/completions) und diese Abfrage über den Fehlerbehandlungs-Pfad des Proxys erreichen. Ein Angreifer könnte Daten aus der Datenbank des Proxys lesen und möglicherweise ändern, was zu unbefugtem Zugriff auf den Proxy und die von ihm verwalteten Anmeldeinformationen führen kann. Dieses Problem wurde in Version 1.83.7 behoben.

    Quelle: NVD (NIST), OSV (Open Source Vulnerabilities), CISA KEV Catalog, CVE.org (MITRE), pwn.watch, cvelistv5, ENISA EUVD, BSI WID Portal, BSI CSAF

    Betroffene Produkte

    Betroffen sind die folgenden Versionen. Ältere Stände derselben Reihe sind ebenfalls verwundbar, sofern nicht anders angegeben.

    Betroffene Produkte
    Betroffene VersionenBehoben in
    BerriAIlitellm
    • ≥ 1.81.16, < 1.83.7
    • —
    litellmlitellm
    • 1.81.16 – < 1.83.7
    • 1.83.7
    Open SourceLiteLLM
    • < 1.83.7
    • 1.83.7
    pypilitellm
    • 1.82.4
    • 1.83.1
    • 1.82.0
    • 1.83.0
    • 1.81.16
    • 1.82.6
    • 1.83.4
    • 1.82.2
    • 1.83.2
    • 1.83.5
    • 1.82.1
    • 1.82.3
    • 1.82.5
    • 1.83.6
    • 1.83.3
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —
    • —

    Hersteller und Produkte

    Weakness-Klassen (CWE)

    • CWE-89Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

      Base

      The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. Without sufficient removal or quoting of SQL syntax in user-controllable inputs, the generated SQL query can cause those inputs to be interpreted as SQL instead of ordinary user data.

      Eintrag bei MITRE CWE-89
    • CWE-89Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

      Base

      The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. Without sufficient removal or quoting of SQL syntax in user-controllable inputs, the generated SQL query can cause those inputs to be interpreted as SQL instead of ordinary user data.

      Eintrag bei MITRE CWE-89

    Öffentliche Exploit-Referenzen

    Öffentlich gemeldete Proof-of-Concepts, Exploit-Module und Detection-Templates zu dieser Schwachstelle. NEOSEC verlinkt ausschließlich auf die Originalquellen und stellt keinen Exploit-Code bereit.

    Öffentliche Exploit-Referenzen
    CISA KEV CatalogCISA Known Exploited Vulnerability (öffnet in neuem Tab)cisa.govaktiv ausgenutzt
    PoC-in-GitHub (nomi-sec)CVE-2026-42208-LAB (öffnet in neuem Tab)github.comPoC (öffentlich gemeldet)gemeldet, nicht verifiziert
    PoC-in-GitHub (nomi-sec)litellm-scanner (öffnet in neuem Tab)github.comPoC (öffentlich gemeldet)gemeldet, nicht verifiziert

    Quellen & Referenzen

    • github.comBerriAI/litellm/security/advisories/GHSA-r75f-5x8p-qvmcweb, x_refsource_CONFIRM, pwn-watch, Mitigation, Patch, Herstellerhinweis
    • NVD (NIST)NVD: CVE-2026-42208advisory, pwn-watch
    • github.comBerriAI/litellmpackage
    • github.comBerriAI/litellm/releases/tag/v1.83.7-stableweb, x_refsource_MISC, Produkt, Release Notes
    • cisa.govknown-exploited-vulnerabilities-catalog?field_cve=CVE-2026-42208web, government-resource, US-Behörde
    • pypi.orgproject/litellmpackage
    • GitHub Security Advisoriesadvisories/GHSA-r75f-5x8p-qvmcadvisory
    • access.redhat.comsecurity/cve/CVE-2026-42208Schwachstellendatenbank, x_refsource_REDHAT, Hinweis Dritter
    • bugzilla.redhat.comRHBZ#2463965Issue-Tracker, x_refsource_REDHAT, Mitigation, Hinweis Dritter
    • security.access.redhat.comdata/csaf/v2/vex/2026/cve-2026-42208.jsonx_sadp-csaf-vex, Hinweis Dritter
    • github.compypa/advisory-database/tree/main/vulns/litellm/PYSEC-2026-391.y…web
    • pwn.watchpwn.watch: BerriAI LiteLLM: BerriAI LiteLLM SQL Injection Vulnerabilitypwn-watch
    • cisa.govCISA Known Exploited Vulnerabilities Catalogpwn-watch

    Änderungen an der CVE

    Wer diese CVE wann geändert hat: die NVD (Analyse, betroffene Produkte, CVSS), der Herausgeber der CVE (CNA) und ergänzende Stellen wie CISA (ADP).

    1. Analyse der NVD geändertNVD

      3 Einzeländerungen im Original anzeigen
      Einzeländerungen dieses Ereignisses im Original der NVD
      ArtAktionVorherNachher
      Referenztypergänzt
      —
      redhat-SADP: https://access.redhat.com/security/cve/CVE-2026-42208 Types: Third Party Advisory
      Referenztypergänzt
      —
      redhat-SADP: https://bugzilla.redhat.com/show_bug.cgi?id=2463965 Types: Mitigation, Third Party Advisory
      Referenztypergänzt
      —
      redhat-SADP: https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-42208.json Types: Third Party Advisory

      Kennung der Quelle: nvd@nist.gov

    Eine Übersetzung der NVD in eine andere Sprache ist ausgeblendet.

    Verknüpfte Advisories

    Badge einbetten

    Zeigen Sie Schweregrad und KEV-Status dieser Schwachstelle auf Ihrer Seite – mit Link hierher. Das Bild wird stündlich aktualisiert.

    Badge-Vorschau für CVE-2026-42208
    <a href="https://intel.neosec.eu/cve/CVE-2026-42208"><img src="https://intel.neosec.eu/badge/cve/CVE-2026-42208.svg" alt="CVE-2026-42208 – NEOSEC Intel" height="20"></a>