Normanmaurer

#11051من 60,590
29.1إجمالي CVSS
الثغرات · 4
متوسطة
2
عالية
1
حرجة
1
PT-2026-46309
2026-06-04
9.4
CVE-2026-48040
Netty
Netty Incubator Codec.Bhttp
تقوم المكتبة بتنفيذ بروتوكول Oblivious HTTP (RFC 9458) باستخدام مكتبة HPKE C الخاصة بـ BoringSSL عبر JNI. عندما يكون `sun.misc.Unsafe` غير متاح — مثلما يحدث عند تشغيل JVM باستخدام `-Dio.netty.noUnsafe=true`، أو عندما يقيد SecurityManager الوصول، أو على JVMs غير HotSpot — يتم توفير مسار احتياطي لـ ByteBufs المباشرة التي لا تكشف عن عنوان ذاكرتها من خلال `hasMemoryAddress()`. في هذه التكوينات، يمكن لمهاجم شبكي غير مصدق عليه تشغيل عمليات تشفير باستخدام طلبات OHTTP مصممة خصيصًا لإتلاف الذاكرة الخاصة بالاتصالات المتزامنة الأخرى والكشف عن محتويات المخازن المؤقتة المباشرة المجمعة المجاورة. يحدث هذا بغض النظر عما إذا نجح التحقق من علامة AEAD (التشفير المصادق عليه مع البيانات المرتبطة) أم لا، حيث تقوم BoringSSL بإعادة تعيين المخزن المؤقت للإخراج إلى الصفر عند الفشل. يؤدي الكشف عن المعلومات إلى توفير مفتاح التشفير المطلوب لاستخراج البيانات المسربة، مما يعرض سرية وسلامة جميع الاتصالات التي تشترك في نفس منطقة مخازن Netty للخطر.