Katalog CVE

CVE-2026-55415

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 21 - wyżej niż 21% wszystkich znanych CVE

Streszczenie

W datamodel-code-generator od wersji 0.11.6 do 0.64.0, rozszerzenia schematu x-python-import lub customTypePath kontrolowane przez atakującego mogą dotrzeć do parsera JSON Schema i wygenerować importy, które pozwalają na wstrzyknięcie nowej linii do instrukcji importu i wykonanie kodu Python podczas importowania wygenerowanego modelu.

Ocena ryzyka

Atakujący może dostarczyć spreparowany schemat OpenAPI lub JSON Schema, który po wygenerowaniu modelu i jego zaimportowaniu wykonuje dowolny kod Python, co prowadzi do przejęcia systemu.

Rekomendacja

Zaktualizuj datamodel-code-generator do wersji 0.64.0 lub nowszej, która zawiera poprawkę zapobiegającą wstrzykiwaniu kodu przez rozszerzenia schematu.

Inne podatności w datamodel-code-generator

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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. From 0.11.6 until 0.64.0, datamodel-code-generator allows attacker-controlled x-python-import or customTypePath schema extensions to reach src/datamodel_code_generator/parser/jsonschema.py and generated import handling through Import.from_full_path and Imports.create_line in src/datamodel_code_generator/imports.py, allowing a newline to break out of an import statement and execute Python code when the generated model is imported. This issue is fixed in version 0.64.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS