CVE-2017-12635

Kritik

Təsvir

Erlang əsaslı JSON analizatoru ilə JavaScript əsaslı JSON analizatoru arasındakı fərqlərə görə, Apache CouchDB-nin 1.7.0-dan əvvəlki və 2.x versiyasının 2.1.1-dən əvvəlki versiyalarında, verilənlər bazasında giriş kontrolu üçün istifadə olunan 'roles' açarları üçün dublikat açarlara malik _users sənədləri göndərmək mümkündür ki, bura inzibati istifadəçiləri bildirən xüsusi '_admin' rolu da daxildir. CVE-2017-12636 (Uzaqdan Kodun İcrası) ilə birlikdə bu, admin olmayan istifadəçilərə serverdə verilənlər bazası sistem istifadəçisi kimi ixtiyari shell əmrlərinə giriş vermək üçün istifadə edilə bilər. JSON analizatorundakı fərqlər belə bir davranışa səbəb olur ki, əgər JSON-da iki 'roles' açarı varsa, sənədin yazılmasını təsdiqləmək üçün ikincisi istifadə olunur, lakin yeni yaradılmış istifadəçi üçün sonrakı avtorizasiya zamanı birinci 'roles' açarından istifadə edilir. Dizayna görə, istifadəçilər özlərinə rollar təyin edə bilməzlər. Bu zəiflik admin olmayan istifadəçilərə özlərinə admin imtiyazları verməyə imkan verir.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulApache Couchdb
Dərc14 noy 2017
İlk görülmə14 noy 2017

Necə düzəltmək olar

Yeniləyin
  • apache couchdb1.7.0 və ya daha yeni versiya
İstehsalçı bildirişləri

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
apache couchdbv < 1.7.0, 2.0.01.7.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.