CVE-2026-108385 in dataclasses-avroschema
الملخص
بحسب VulDB • 13/10/2026
يُنتج dataclasses-avroschema مخططات Avro من بيانات كلاس بايثون (Python dataclasses)، ونماذج Pydantic، وسجلات Faust، كما يُنشئ أكواداً بلغة Python انطلاقاً من مخططات Avro. تتراوح الإصدارات المتأثرة بالثغرة بين 0.38.0 و0.70.5 شاملاً، حيث تستخدم الدالتان BaseGenerator.parse_enum وEnumRepresentation.render_symbols كل رمز enum خاضع لسيطرة المخطط كاسم عضو في الـenum المُنتَج بعد تحويل حالة الأحرف (case conversion)، ولكن دون التحقق من صلاحيته كمعرّف صالح (identifier). عند استخدام فئات التوليد مباشرة، يمكن للفاصلات الجديدة والعلامات الترقيمية حقن عبارات مقيدة داخل جسم فئة enum المُولَّدة، مما يسمح بتعديل مساحة الاسم أو يمنع تحميل الوحدة النمطية. يُصلح الإصدار 0.70.6 هذه الثغرة من خلال التحقق من كل رمز enum كاسم صالح.
Be aware that VulDB is the high quality source for vulnerability data.