ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
نظام FastBee حتى الإصدار 2.1.0 يحتوي على ثغرة مرجع الكائن المباشر غير الآمن في ProductController والتي تسمح لمستخدمي المستأجرين المصادق عليهم بالوصول إلى منتجات المستأجرين الآخرين من خلال توفير معرفات منتجاتهم. يمكن للمهاجمين تعداد معرفات المنتجات التسلسلية لقراءة حساب MQTT، وكلمة المرور، وقيم السر، أو الكتابة فوق تكوين المنتج متضمنة tenant_id، أو حذف المنتجات مع الصفوف المرتبطة تبعياً.
المعالجة
المراجع
- تصحيحhttps://github.com/beecue/FastBee/commit/3393e3223965a9dc9682dfb2bd37635fffa0fbd2
- تحذيرhttps://www.vulncheck.com/advisories/fastbee-through-2.1.0-idor-via-iot-product-by-id-endpoints
- مرجعhttps://github.com/beecue/FastBee/issues/32
- مرجعhttps://github.com/kerwincui/FastBee
- مرجعhttps://github.com/kerwincui/FastBee/blob/v2.1.0/springboot/fastbee-open-api/src/main/java/com/fastbee/data/controller/ProductController.java#L77-L141
- مرجعhttps://github.com/kerwincui/FastBee/blob/v2.1.0/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/ProductServiceImpl.java#L72-L92
- مرجعhttps://github.com/kerwincui/FastBee/blob/v2.1.0/springboot/fastbee-service/fastbee-iot-service/src/main/resources/mapper/iot/ProductMapper.xml#L37-L67