Free and open · new CVEs checked every 20 minutesStatusRSSOpen dataContact

CVE-2026-54656: datamodel-code-generator generates Pydantic v2 models, dataclasses, TypedDict, and msgspec.Struct from OpenAPI

36
Routine
HIGH 7.8UPGRADE

CVE-2026-54656 is a high-severity flaw (CVSS 7.8) affecting datamodel-code-generator. Below: why it ranks where it does, which versions are affected, what to do, and the exact commands.

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

Why this priority

  • High severity
  • Public exploit reference

A fixed release or distro patch exists.

Risk facts

CVSS score7.8 (High)
Attack vectorLocal
Attack complexityLow
Privileges neededNone
User interactionRequired
EPSS exploit chance0.3% (top 84%)
CISA exploited listNo
WeaknessCWE-94
Published2026-07-28
Last modified2026-10-23
Publisher (CNA): GitHub, Inc. · Vendor: koxudaxi

Am I affected?

Timeline

koxudaxi datamodel-code-generator UPGRADE
Affected: >= 0.52.1 and < 0.60.2
Fixed in: 0.60.2
Safe to downgrade to: a release before 0.52.1
1. Check installed version
apt-cache policy datamodel-code-generator || rpm -q datamodel-code-generator || datamodel-code-generator --version
2. UPGRADE to 0.60.2 (Debian / Ubuntu)
sudo apt update && sudo apt install --only-upgrade datamodel-code-generator
2. UPGRADE (RHEL / Amazon Linux / Fedora)
sudo dnf upgrade datamodel-code-generator
Note
Distros often backport fixes without changing the version number. Confirm with the distro advisory or changelog.
3. If no update is available yet, DOWNGRADE to a release before 0.52.1 (Debian / Ubuntu)
apt-cache madison datamodel-code-generator sudo apt install datamodel-code-generator=<VERSION_BEFORE_0.52.1> sudo apt-mark hold datamodel-code-generator
3. If no update is available yet, DOWNGRADE (RHEL / Amazon Linux / Fedora)
dnf --showduplicates list datamodel-code-generator sudo dnf downgrade datamodel-code-generator-<VERSION_BEFORE_0.52.1> sudo dnf versionlock add datamodel-code-generator
Downgrade risk
Downgrading can break dependent software and may reopen older bugs. Read the distro advisory first and test on a non-production host.
After downgrade
Restart the service, and keep the package held until a fixed release ships.
Verify at the official source NVD · CVE Program · Report a problem with this page
Scores and fixes here are computed automatically from those and other public sources. Confirm with the vendor advisory before changing production systems.

Related CVEs

References

← Back to latest CVEs