dataclasses-avroschema: Code-Injection über pydantic-class-Metadaten in generierten Modellen
Zusammenfassung
dataclasses-avroschema erzeugt Python-Modelle aus Avro-Schemas. In den Pydantic- und AvroDantic-Modellgeneratoren wird der pydantic-class-Wert eines Schema-Feldes ohne ausreichende Einschränkung in eine generierte Feld-Annotation eingefügt. Da Annotationen beim Import des generierten Moduls ausgewertet werden, kann ein präpariertes Schema beliebigen Python-Code im Prozess ausführen, der das Modul importiert.
Betroffen
- dataclasses-avroschema-Versionen von 0.44.0 bis 0.70.5 (Beginn des Bereichs gemäss CNA; die Quellen widersprechen sich, alle Versionen vor 0.70.6 gelten als betroffen)
Behoben in
- Version 0.70.6 und neuer
Umgehung
- Unbekannt. Keine vom Hersteller dokumentierte Workaround-Lösung. Keine nicht vertrauenswürdigen pydantic-class-Werte an den Generator übergeben.
Ausnutzung
- Die Advisory enthält einen Proof of Concept, verifiziert gegen 0.70.5. CISA-SSVC: Exploitation-Status PoC, nicht automatisierbar.
- Keine Hinweise auf Ausnutzung in freier Wildbahn gefunden.
Unsere Empfehlung
- dataclasses-avroschema auf Version 0.70.6 oder neuer aktualisieren.
- Lockfiles und Requirements aller Python-Projekte auf Versionen unter 0.70.6 prüfen.
- Modelle nur aus Avro-Schemas generieren, die selbst kontrolliert oder geprüft sind.
- Priorität hoch, wenn Schemas von externen oder Partnersystemen stammen, mittel, wenn sie vertrauenswürdig und selbst erstellt sind.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub Security Advisory GHSA-4jmx-9m83-vxx8 github.com
- Release 0.70.6 github.com
- Fix commit 429f3d7 github.com
- Pull request #358 github.com
- OSV CVE-2026-108381 osv.dev
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 31.10.2026 19:42.
Referenzen der NVD (5)
- https://github.com/marcosschroh/dataclasses-avroschema/commit/429f3d705d2d04c0c65e2ef832daed5ff91318fc
- https://github.com/marcosschroh/dataclasses-avroschema/pull/358
- https://github.com/marcosschroh/dataclasses-avroschema/releases/tag/0.70.6
- https://github.com/marcosschroh/dataclasses-avroschema/security/advisories/GHSA-4jmx-9m83-vxx8
- https://github.com/marcosschroh/dataclasses-avroschema/security/advisories/GHSA-4jmx-9m83-vxx8
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.
