dataclasses-avroschema: Code-Injection über Schema-Feldstandardwerte im generierten Code
Zusammenfassung
dataclasses-avroschema erzeugt aus Avro-Schemas Python-Code. In betroffenen Versionen werden Standardwerte von String-, UUID-, Bytes- und Fixed-Feldern ohne Escaping in generierte String-Literale geschrieben. Ein präparierter Standardwert im Schema kann das Literal beenden und Python-Anweisungen einschleusen, die beim Import des generierten Moduls ausgeführt werden.
Ein Angreifer muss ein präpariertes Schema in den Generator bringen, zum Beispiel über eine Schema-Registry, ein Partner-Schema oder ein externes Repository. Dies ist kein internetexponierter Dienst, die Auswirkung ist jedoch Codeausführung im Prozess, der das generierte Modul importiert, etwa in einem CI/CD-Job oder einer Datenpipeline.
Betroffen
- dataclasses-avroschema von 0.38.0 bis 0.70.5 (andere Quellen nennen engere oder weitere Bereiche; alle Versionen vor 0.70.6 als betroffen behandeln)
Behoben in
- Version 0.70.6
Umgehung
- Unbekannt.
- Bis zur Aktualisierung keine Modelle aus Schemas von Partnern, externen Repositories oder Registries generieren, die nicht geprüft wurden.
- Generierte Module aus nicht vertrauenswürdigen Quellen nicht importieren.
Ausnutzung
- CISA SSVC: Exploitation-Status PoC, nicht automatisierbar.
- Kein öffentlicher Proof of Concept für diese CVE bestätigt; keine Hinweise auf Ausnutzung in freier Wildbahn gefunden.
- CISA KEV: laut den geprüften Quellen nicht gelistet.
Unsere Empfehlung
- dataclasses-avroschema in allen Umgebungen, einschliesslich CI/CD und Datenpipelines, auf Version 0.70.6 oder neuer aktualisieren und die installierte Version prüfen.
- Verwandte CVEs der Advisory-Familie mit demselben Update beheben (CVE-2026-108376, CVE-2026-108378, CVE-2026-108383, CVE-2026-108385).
- Prüfen, welche Schemas dem Generator zugeführt werden, und auf vertrauenswürdige Quellen beschränken.
- Pipelines auf unerwartete Änderungen an generierten Modulen überwachen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub Security Advisory GHSA-9h8h-264x-jcg2 github.com
- Release 0.70.6 github.com
- Fix commit 01e6d5e github.com
- OSV CVE-2026-108375 osv.dev
- Tenable CVE-2026-108375 www.tenable.com
- VulDB 417852 vuldb.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 31.10.2026 19:45.
Referenzen der NVD (4)
- https://github.com/marcosschroh/dataclasses-avroschema/commit/01e6d5e15ab0ff69faac39a340d21b85da1e852f
- https://github.com/marcosschroh/dataclasses-avroschema/releases/tag/0.70.6
- https://github.com/marcosschroh/dataclasses-avroschema/security/advisories/GHSA-9h8h-264x-jcg2
- https://github.com/marcosschroh/dataclasses-avroschema/security/advisories/GHSA-9h8h-264x-jcg2
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.
