CVE-2026-33504 in hydra
الملخص
بحسب VulDB • 05/06/2026
أوري هيدرا (Ory Hydra) هو خادم OAuth 2.0 ومزود لبروتوكول OpenID Connect. قبل الإصدار 26.2.0، كانت واجهات برمجة التطبيقات الإدارية `listOAuth2Clients` و `listOAuth2ConsentSessions` و `listTrustedOAuth2JwtGrantIssuers` في أوري هيدرا عرضة لحقن SQL (SQL Injection) بسبب عيوب في تنفيذ آلية التصفح/التقسيم إلى صفحات (Pagination). يتم تشفير رموز التصفح باستخدام السرية (Secret) المُعدّة في إعدادات `secrets.pagination`. إذا لم يكن هذا القيمة مُعّدة، فإن هيدرا يعود للاستخدام الافتراضي لـ `secrets.system`. يمكن للمهاجم الذي يعرف هذه السرية أن ينشئ رموزه الخاصة، بما في ذلك الرموز الخبيثة التي تؤدي إلى حقن SQL. يمكن استغلال هذه الثغرة عندما تكون إحدى واجهات برمجة التطبيقات الإدارية المذكورة أعلاه متاحة مباشرة أو غير مباشرة للمهاجم؛ حيث يستطيع المهاجم تمرير رمز تصفح خام (raw pagination token) إلى الواجهة المتأثرة؛ وأن يكون قيمة التكوين `secrets.pagination` مُعدّة ومعروفة للمهاجم، أو أن تكون `secrets.pagination` غير مُعدة وقيمة `secrets.system` معروفة للمهاجم. يمكن للمهاجم تنفيذ استعلامات SQL تعسفية من خلال رموز تصفح مزورة. كخط دفاع أول، قم فوراً بتعيين قيمة مخصصة لـ `secrets.pagination` عن طريق توليد سر عشوائي آمن تشفيرياً (cryptographically secure random secret). بعد ذلك، قُم بترقية هيدرا إلى الإصدار المصحح 26.2.0 في أقرب وقت ممكن.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.