Katalog CVE

CVE-2026-54656

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

Narzędzie datamodel-code-generator w wersjach od 0.52.1 do 0.60.2 interpoluje walidatory z parametru --extra-template-data bez bezpiecznej walidacji, co pozwala na wykonanie kodu Python po zaimportowaniu wygenerowanego modelu Pydantic v2.

Ocena ryzyka

Atakujący może wstrzyknąć złośliwy kod Python, który zostanie wykonany podczas importu modelu, co prowadzi do pełnego przejęcia aplikacji.

Rekomendacja

Zaktualizuj datamodel-code-generator do wersji 0.60.2 lub nowszej.

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.52.1 until 0.60.2, datamodel-code-generator interpolates validators from --extra-template-data in src/datamodel_code_generator/model/pydantic_v2/base_model.py through _process_validators into @field_validator decorators without safe validation, allowing Python code execution when the generated Pydantic v2 model is imported. This issue is fixed in version 0.60.2.

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