FICHE CVE

CVE-2026-55391

Publiée le 2026-07-28 · Dernière modification le 2026-10-23

🇫🇷 EN BREF

Les utilisateurs de la bibliothèque `datamodel-code-generator` sont concernés par une faille permettant à des attaquants de contourner les restrictions réseau via le DNS rebinding. Un attaquant distant non authentifié peut s'en servir pour inciter l'outil à effectuer des requêtes vers vos services internes privés, entraînant potentiellement une fuite de données sensibles. Bien que cela ne nécessite aucune interaction de l'utilisateur, l'attaque est difficile à exécuter car elle repose sur un timing précis et le contrôle d'un serveur DNS.

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisAucun
Interaction utilisateurAucune
PortéeModifiée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéFaible
Impact sur la disponibilitéAucun

RÉFÉRENCES

Description officielle du NVD (en anglais)

datamodel-code-generator generates Pydantic v2 models, dataclasses, TypedDict, and msgspec.Struct from OpenAPI, JSON Schema, GraphQL, Avro, Protobuf, and raw JSON, YAML, or CSV. Prior to 0.63.0, datamodel-code-generator validates a URL host once in src/datamodel_code_generator/http.py through get_body, _validate_url_for_fetch, and _get_ips_from_host, but then lets httpx resolve the host again for the connection, allowing DNS rebinding to bypass allow_private_network=False and reach internal services. This issue is fixed in version 0.63.0.