Aller au contenu
Développeur Full Stack
, ,

Injection dans une classe d’énumération générée

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P3Élevée

Dans dataclasses-avroschema, les symboles d’énumération issus du schéma pouvaient être utilisés comme noms de membres générés sans validation d’identifiant, permettant d’altérer le corps de classe généré ou d’empêcher le chargement du module. Les versions 0.38.0 à 0.70.5 sont concernées et la version 0.70.6 corrige le défaut en validant chaque symbole comme nom.

Python
IdentifiantCVE-2026-108385
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif0.70.6

Source : NVD — CVE-2026-108385

Analyse technique

parse_enum et EnumRepresentation.render_symbols utilisent les symboles convertis en casse comme noms de membres sans validation ; des retours à la ligne et signes de ponctuation peuvent introduire des instructions contraintes dans le corps de classe.

Impact, versions et correctif

Événement datéNouvelle fiche NVD publiée le 2026-10-13 ; une mise à jour substantielle est également datée du 2026-10-13 et précise le mécanisme et le correctif.
ImpactModification de l’espace de noms de la classe générée ou impossibilité de charger le module.
Versions affectéesdataclasses-avroschema 0.38.0 à 0.70.5
Version corrigée0.70.6
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS8.8
Publication2026-10-13T18:17:17.893Z
Mise à jour2026-10-13T19:18:04.687Z

Action recommandée

Mettre à jour dataclasses-avroschema vers la version 0.70.6 ou ultérieure.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :