IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

openapi-python-client: Generierung von beliebigem Python-Code aus manipulierten OpenAPI-Dokumenten

CVE-2026-105801Hoch 8.4

← Alle Schwachstellen

Zusammenfassung

openapi-python-client generiert Python-Clients für APIs aus OpenAPI-Dokumenten. Vor Version 0.29.1 neutralisiert der Generator schädliche Inhalte aus einem OpenAPI-Dokument beim Rendern von Strings, Docstrings und f-Strings nicht korrekt. Ein Angreifer mit einem präparierten Dokument kann erreichen, dass der generierte Client Python-Code enthält, der beim Import des Clients ausgeführt wird. Dadurch kann die Integrität der importierenden Umgebung und möglicherweise deren Vertraulichkeit und Verfügbarkeit beeinträchtigt werden. Betroffen sind vor allem Build-Pipelines und Entwicklerarbeitsplätze, die Clients aus OpenAPI-Dokumenten generieren, welche sie nicht kontrollieren.

Betroffen

  • openapi-python-client Versionen vor 0.29.1
  • Gemäss CVE-Eintrag und Hersteller: betroffen < 0.29.1

Behoben in

  • Behoben in openapi-python-client 0.29.1
  • 0.29.1 erfordert Python 3.11 oder neuer
  • Das Release ändert die Hilfsfunktionen zur Escaping-Behandlung von Strings, daher müssen eigene Templates angepasst werden

Umgehung

  • Keine Clients aus OpenAPI-Dokumenten generieren, denen nicht vollständig vertraut wird
  • Bereits generierte Clients aus nicht vertrauenswürdigen Dokumenten vor dem Import sorgfältig prüfen
  • Unbekannt: Der Hersteller hat keine weitere Massnahme veröffentlicht

Ausnutzung

  • CISA SSVC: Exploitation none, Automatable yes, Technical Impact total
  • Keine Berichte über aktive Ausnutzung gefunden; kein Eintrag im CISA-KEV-Katalog in unseren Recherchen gefunden
  • Kein öffentlicher Proof of Concept gefunden
  • Zum Bereitstellen eines manipulierten Dokuments ist keine Authentifizierung nötig, der generierte Client muss jedoch von einer Person importiert werden

Unsere Empfehlung

  • Alle Verwendungen von openapi-python-client inventarisieren, inklusive Entwicklungsabhängigkeiten und CI-Pins, und Versionen unter 0.29.1 identifizieren
  • Auf 0.29.1 aktualisieren, sofern Python 3.11 oder neuer verfügbar ist, und eigene Templates anpassen
  • Clients nur aus vertrauenswürdigen OpenAPI-Dokumenten generieren
  • Zuvor aus nicht vertrauenswürdigen Dokumenten generierten Code vor dem Import auf unerwarteten ausführbaren Inhalt prüfen
  • Einen unauffälligen Dependency-Scan nicht als Beweis für Nichtbetroffenheit werten

Öffentliche Exploits

In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.

Quellen der Recherche

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 12:48.

Referenzen der NVD (4)

Quellen

Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:

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.