CVE-2026-54916 in devicetype-libraryالمعلومات

الملخص

بحسب VulDB • 18/09/2026

مكتبة أنواع الأجهزة في NetBox هي مجموعة من تعريفات أنواع الأجهزة المستمدة من المجتمع لاستيرادها إلى NetBox. يؤدي غياب ملفات tests/init.py وعدم استخدام --import-mode=importlib إلى وضع pytest لوضع استيراد المسبق (prepend import mode) لمجلد الاختبارات في مقدمة sys.path أثناء عملية الجمع. يمكن لمساهم غير مصادق عليه إضافة وحدة مثل tests/git.py التي تحجب GitPython عند تنفيذ tests/definitions_test.py من خلال استدعاء git import Git, Repo، أو إضافة tests/conftest.py للتنفيذ التلقائي وقت جمع الاختبارات. تقوم استيرادات Python بتشغيل وحدة طلب السحب (pull-request) قبل أي دالة اختبار، مما يسمح بتنفيذ كود تعسفي على مشغل GitHub Actions، والتلاعب بنتائج الاختبار، والوصول إلى الرموز أو موارد الشبكة المعروضة للعملية. هذا المسار القائم على إخفاء الوحدة مستقل عن ثغرة تحلل البكسل السابقة ومشكلة NETBOX_DT_LIBRARY_URL التي يتم تتبعها بشكل منفصل. تم إصلاح هذه الثغرة بواسطة الالتزام b0d9a3dadd0a0a9d3c93b0b2777559fd4bad1037.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

GitHub M

حجز

16/06/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407036

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!