من سجل CVE إلى التعرض الخارجي
Due to differences in the Erlang-based JSON parser and JavaScript-based JSON parser, it is possible in Apache CouchDB before 1.7.0 and 2.x before 2.1.1 to submit _users documents with duplicate keys for 'roles' used for access control within the database, including the special case '_admin' role, that denotes administrative users. In combination with CVE-2017-12636 (Remote Code Execution), this can be used to give non-admin users access to arbitrary shell commands on the server as the database system user. The JSON parser differences result in behaviour that if two 'roles' keys are available in the JSON, the second one will be used for authorising the document write, but the first 'roles' key is used for subsequent authorization for the newly created user. By design, users can not assign themselves roles. The vulnerability allows non-admin users to give themselves admin privileges.
يجب ترتيب أولوية Couchdb vulnerability عبر ربط المورد والمنتج المتأثرين بالأصول الحية المكشوفة على الإنترنت، وليس كعنصر مجرد في موجز CVE. يركز ThreatPort على أول سؤال يطرحه مديرو تقنية المعلومات وفرق الأمن ذات الميزانية المحدودة: ماذا يمكن لمراقب خارجي أن يرى اليوم، ما درجة خطورته، وما الذي يجب إصلاحه أولا؟
سجل الاستغلال المعروف
- استخدام معروف في حملات الفدية
- غير مسجل
- احتمالية الاستغلال EPSS
- 99.84% (100p)
- درجة CVSS الأساسية
- 9.8 (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
- تاريخ النشر
- 2017-11-14
- نوع الثغرة
- CWE-269
المصدر: كتالوج CISA Known Exploited Vulnerabilities و EPSS من FIRST.org.
ما الذي يفحصه ThreatPort
المخرجات عملية عن قصد: مؤشرات ملكية، سياق للمخاطر، تلميحات علاجية، وأدلة قابلة للتكرار يمكن مشاركتها مع الفرق التقنية أو الإدارة. لا يتم تقديمها كأتمتة امتثال سحرية أو كبديل عن حكم خبير الأمن البشري.
في هذا المسار، يتعامل ThreatPort مع نية البحث كسياق تشغيلي محدد وليس كصفحة هبوط عامة. يجمع العارض إشارات الفئة والجمهور والتقنية والقطاع والمنطقة في صفحة واحدة حتى يقرر الزائر بسرعة ما إذا كان الفحص مناسبا لبيئته. هذا مهم للفرق الصغيرة لأن قائمة ثغرات عامة نادرا ما تكفي؛ فهم يحتاجون إلى معرفة ما إذا كانت نقطة نهاية مكشوفة أو شهادة منتهية أو إعداد DNS ضعيف أو خدمة مرتبطة ب CVE تؤثر فعلا في العمل الذي يديرونه.
ملف الأدلة الخاص بهذا المسار
CVE-2017-12635 affects Apache Couchdb, a CWE-269 weakness. Disclosed 2017-11-14. This page exists to answer one question: is anything you own externally reachable and running it.
الأصول التي يجب أن تهتم بها هذه الصفحة
الإشارات التي تستحق الأولوية
ما الذي يجب مراجعته أولا في هذا السياق؟
بالنسبة إلى الفرق التي تشغّل Apache Couchdb، تبدأ المراجعة بتأكيد الأصول المتاحة للعامة والمرتبطة بالعمل بدلا من إنشاء قائمة عامة بالثغرات.
قائمة الإجراءات
- تأكد مما إذا كان Couchdb موجودا على أي نطاق أو نطاق فرعي أو API أو لوحة إدارة عامة.
- أعط أولوية لتعرض CRITICAL فقط عندما تكون الخدمة المتأثرة قابلة للوصول أو مهمة للعمل.
- قم بالترقيع أو التعطيل أو العزل أو وضع ضوابط تعويضية أمام الخدمة المتأثرة.
- أعد الفحص بعد العلاج لالتقاط دليل قبل وبعد.
الإصلاحات التالية حسب السياق
- التحقق من ملكية الأصول المكشوفة
- إغلاق الخدمات العامة غير الضرورية
- Remediate the highest-confidence exposed findings first, then re-scan to prove closure.
عادة ما ترتبط الأدلة المفيدة لهذا السياق ب ISO 27001, SOC 2, vendor security reviews. يحافظ ThreatPort على لغة حذرة: هذه أدلة أمنية تشغيلية وليست شهادة قانونية أو ضمانا بأن كل مدقق سيقبل التقرير المولد دون مراجعة.