dataclasses-avroschema 能够从 Python dataclasses、Pydantic 模型和 Faust Records 生成 Avro 模式,并能够从 Avro 模式生成 Python 代码。在 0.38.0 至 0.70.5 版本中, 方法在未进行转义或验证的情况下,将固定类型(fixed type)的命名空间值直接以引号包裹的形式插入到生成的 注解内部。攻击者可通过精心构造的引号字符提前结束命名空间字符串,从而篡改周围注解的表达结构;由于 Python 在定义生成的类时会评估该注解内容
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| marcosschroh | dataclasses-avroschema | >= 0.38.0, < 0.70.6 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| marcosschroh | dataclasses-avroschema | >= 0.38.0, < 0.70.6 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-108376 | 8.8 HIGH | dataclasses-avroschema allows code injection through record names in generated default fac |
| CVE-2026-108375 | 8.8 HIGH | dataclasses-avroschema allows code injection through generated field-default literals |
| CVE-2026-108377 | 8.8 HIGH | dataclasses-avroschema allows code injection through generated Meta.schema_name |
| CVE-2026-108380 | 8.8 HIGH | dataclasses-avroschema field documentation allows code injection in generated Pydantic des |
| CVE-2026-108378 | 8.8 HIGH | dataclasses-avroschema record documentation can terminate generated class docstrings |
| CVE-2026-108381 | 8.8 HIGH | dataclasses-avroschema pydantic-class metadata allows code injection in generated annotati |
| CVE-2026-108382 | 8.8 HIGH | dataclasses-avroschema allows code injection through generated enum-symbol string literals |
| CVE-2026-108383 | 8.8 HIGH | dataclasses-avroschema enum field defaults can inject statements into generated modules |
| CVE-2026-108385 | 8.8 HIGH | dataclasses-avroschema enum symbols can inject statements through generated member names |
| CVE-2026-108384 | 8.8 HIGH | dataclasses-avroschema allows code injection through fixed-type aliases supplied as a bare |
No comments yet