PT-2026-23613

CVE-2026-30223

·

تاريخ النشر

2026-03-05

·

تاريخ التحديث

2026-07-30

الوصف من

CVSS 3.1
8.8
عالية
المقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات OliveTin الأقدم من 3000.11.1
الوصف
يتيح OliveTin الوصول إلى أوامر شل محددة مسبقًا من خلال واجهة ويب. عند تكوين مصادقة JWT باستخدام مفتاح RSA عام محلي (authJwtPubKeyPath) أو سر HMAC (authJwtHmacSecret)، لا يتم فرض قيمة الجمهور المكونة (authJwtAud) أثناء تحليل الرمز المميز. وهذا يسمح بالمصادقة باستخدام رموز JWT مخصصة لجمهور أو خدمة مختلفة. تكمن المشكلة في ملف jwt.go، وتحديدًا في الأسطر 51–59 و144–157 و161–168. في «وضع المفتاح العام المحلي» و«وضع HMAC»، لا يتم توفير الخيار jwt.WithAudience()، مما يؤدي إلى تجاوز التحقق من صحة الجمهور. يمكن للمهاجم الذي يمتلك رمز JWT صالحًا وموقّعًا بالمفتاح المُعدّ، ولكنه موجه إلى جمهور مختلف، أن يقوم بالمصادقة بنجاح. وهذا يسمح بإعادة استخدام الرموز بين الخدمات، والمصادقة باستخدام الرموز الصادرة لأنظمة أخرى، وانتهاك حدود الثقة في بيئات الخدمات المتعددة. تتأثر نقطة نهاية واجهة برمجة التطبيقات ’/api/WhoAmI‘، ويتم استخدام رأس Authorization لتمرير رمز JWT. تشمل المعلمات المعرضة للخطر المطالبة aud داخل رمز JWT. يُعد هذا عيبًا في التحقق من صحة المصادقة حصريًّا ولا يتجاوز تفويض قائمة التحكم في الوصول (ACL).
التوصيات
قم بتحديث OliveTin إلى الإصدار 3000.11.1 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-G962-2J28-3CG9
GO-2026-4622
OPENSUSE-SU-2026:21483-1
SUSE-SU-2026:1042-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾