CVE-2017-12635
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.
Necə düzəltmək olar
- apache couchdb1.7.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apache couchdb | v < 1.7.0, 2.0.0 | 1.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.
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.