CVE-2026-54621

datamodel-code-generator generates Python data models from schema definitions. Prior to 0.60.1, GraphQL Union description values in src/datamodel_code_generator/model/template/UnionTypeStatement.jinja2 and src/datamodel_code_generator/model/template/UnionTypeStatement.py312.jinja2 are rendered into Python comments without neutralizing carriage returns in Python # comments, allowing attacker-controlled GraphQL schema content to inject Python code into generated models that runs when imported. This issue is fixed in version 0.60.1.
Configurations

No configuration.

History

23 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) datamodel-code-generator genera modelos de datos Python a partir de definiciones de esquema. Antes de la versión 0.60.1, los valores de descripción de uniones GraphQL en src/datamodel_code_generator/model/template/UnionTypeStatement.jinja2 y src/datamodel_code_generator/model/template/UnionTypeStatement.py312.jinja2 se renderizan en comentarios de Python sin neutralizar los retornos de carro en los comentarios de Python #, lo que permite que el contenido de esquema GraphQL controlado por el atacante inyecte código Python en los modelos generados que se ejecuta al ser importado. Este problema está solucionado en la versión 0.60.1.

Information

Published : 2026-07-28 22:17

Updated : 2026-10-23 23:10


NVD link : CVE-2026-54621

Mitre link : CVE-2026-54621

CVE.ORG link : CVE-2026-54621


JSON object : View

Products Affected

No product.

CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')

CWE-1336

Improper Neutralization of Special Elements Used in a Template Engine