Dataclasses Avroschema
Approved changes feed: RSS · Atom
cpe:2.3:a:marcosschroh:dataclasses-avroschema:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Marcosschroh (1e803ff4-7ceb-5140-860f-c126a2a600d3) |
|---|---|
| Product | Dataclasses Avroschema (c8bfa406-7c16-51c0-bdf3-10b2fab78e8d) |
| 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-108382 |
vulnerable | 2026-11-03 10:18:02.254684 |
dataclasses-avroschema allows code injection through generated enum-symbol string literals
HIGH (8.8)
dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, EnumRepresentation.render_symbols concatenates each schema-controlled enum symbol between double quotes in a generated enum assignment. When generator classes are used directly, a quote can terminate the string literal and inject arbitrary Python code into the enum class body, which executes when the generated module is imported. Version 0.70.6 fixes the vulnerability by escaping enum symbol values before rendering them.
Published: 2026-10-13T17:44:36.222Z
Updated: 2026-10-13T18:00:34.900Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108377 |
vulnerable | 2026-11-03 10:18:02.215730 |
dataclasses-avroschema allows code injection through generated Meta.schema_name
HIGH (8.8)
dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.62.3 through 0.70.5, ClassRepresentation.render_metaclass inserts a schema-controlled Avro record name into the quoted Meta.schema_name field of generated Python source without escaping it. A crafted name can terminate the string literal and inject statements into the generated class body, which execute when the generated module is imported. Version 0.70.6 fixes the vulnerability by escaping schema values rendered into generated string literals.
Published: 2026-10-13T17:22:32.040Z
Updated: 2026-10-13T17:49:08.751Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108383 |
vulnerable | 2026-11-03 10:18:01.503226 |
dataclasses-avroschema enum field defaults can inject statements into generated modules
HIGH (8.8)
dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.38.0 through 0.70.5, FieldRepresentation.get_field_default renders a schema-controlled enum field default as an enum member reference after applying case conversion but without validating it as an identifier. Newlines, operators, and punctuation can escape the intended reference and inject constrained statements into the generated module, allowing namespace modification or preventing the module from loading. Version 0.70.6 fixes the vulnerability by validating enum defaults as names.
Published: 2026-10-13T17:47:51.594Z
Updated: 2026-10-14T15:58:33.201Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108376 |
vulnerable | 2026-11-03 10:18:01.368525 |
dataclasses-avroschema allows code injection through record names in generated default factories
HIGH (8.8)
dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.47.3 through 0.70.5, FieldRepresentation.get_field_default inserts a schema-controlled referenced record name into the callable position of a generated default_factory lambda without validating it as an Avro name. A crafted record name can become an arbitrary Python expression that executes when an instance of the generated model consumes the field default. Version 0.70.6 fixes the vulnerability by rejecting record names that do not match the Avro name grammar.
Published: 2026-10-13T17:17:07.502Z
Updated: 2026-10-16T22:23:01.639Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108378 |
vulnerable | 2026-11-03 10:18:01.289787 |
dataclasses-avroschema record documentation can terminate generated class docstrings
HIGH (8.8)
dataclasses-avroschema generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records and generates Python code from Avro schemas. From version 0.40.0 through 0.70.5, ClassRepresentation.render_docstring copies a schema record's doc value into a generated triple-double-quoted class docstring without escaping quotes or backslashes. A crafted triple-quote sequence can close the docstring and inject statements into the generated class body, while a trailing backslash can escape the generated closing delimiter, allowing Python code execution during module import. Version 0.70.6 fixes the vulnerability by escaping quotes, backslashes, and unsafe control characters before rendering docstrings.
Published: 2026-10-13T17:34:28.530Z
Updated: 2026-10-14T15:55:41.448Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108381 |
vulnerable | 2026-11-03 10:18:01.144290 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108380 |
vulnerable | 2026-11-03 10:18:00.836732 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108375 |
vulnerable | 2026-11-03 10:18:00.701533 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108384 |
vulnerable | 2026-11-03 10:18:00.565119 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-108379 |
vulnerable | 2026-11-03 10:18:00.474496 | db.gcve.eu details were skipped to keep the page responsive. | 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.