Datamodel Code Generator
Approved changes feed: RSS · Atom
cpe:2.3:a:datamodel-code-generator:datamodel-code-generator:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Datamodel Code Generator (c38630a6-22d0-5890-a13b-48a1c349d470) |
|---|---|
| Product | Datamodel Code Generator (5a72d22e-27ba-5248-b477-c6df5d15e1c8) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-107377 |
vulnerable | 2026-11-03 10:15:58.938455 |
datamodel-code-generator: Protobuf weak-import path traversal allows files to be written outside the temporary directory
HIGH (7.5)
datamodel-code-generator generates Python data models from schema definitions. From 0.59.0 until 0.81.0, an attacker-controlled Protobuf schema can supply absolute or parent-directory paths captured by WEAK_IMPORT_PATTERN and consumed by _write_missing_weak_imports in src/datamodel_code_generator/parser/protobuf.py. Exploitation requires a victim or automated job to process the attacker-controlled schema with Protobuf input support, which requires the grpcio-tools package. The paths escape the weak_imports temporary directory before protoc runs, allowing creation of directory trees and new files or overwrite of existing writable files with a generated Protobuf syntax declaration. The effect persists when later Protobuf compilation fails. The written content is limited to a proto2 or proto3 syntax declaration, and direct arbitrary code execution has not been demonstrated. This issue is fixed in version 0.81.0.
Published: 2026-10-08T17:55:22.595Z
Updated: 2026-10-14T01:09:58.803Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.