CVE-2017-12635

Kritik

Açıklama

Erlang tabanlı JSON ayrıştırıcı ile JavaScript tabanlı JSON ayrıştırıcı arasındaki farklar nedeniyle, Apache CouchDB 1.7.0 öncesi ve 2.x 2.1.1 öncesi sürümlerde, yönetici kullanıcıları belirten özel '_admin' rolü dahil olmak üzere veritabanı içindeki erişim kontrolü için kullanılan 'roles' anahtarı için yinelenen anahtarlara sahip _users belgeleri gönderilmesi mümkündür. CVE-2017-12636 (Uzaktan Kod Çalıştırma) ile birlikte kullanıldığında, bu durum yönetici olmayan kullanıcılara sunucuda veritabanı sistem kullanıcısı olarak rastgele kabuk komutlarına erişim sağlamak için kullanılabilir. JSON ayrıştırıcı farklılıkları, JSON içinde iki 'roles' anahtarı mevcutsa, belgenin yazılmasını yetkilendirmek için ikincisinin kullanılacağı ancak yeni oluşturulan kullanıcı için sonraki yetkilendirmelerde ilk 'roles' anahtarının kullanılacağı bir davranışa yol açar. Tasarım gereği, kullanıcılar kendilerine rol atayamazlar. Bu güvenlik açığı, yönetici olmayan kullanıcıların kendilerine yönetici ayrıcalıkları vermesine olanak tanır.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünApache Couchdb
Yayın14 Kas 2017
İlk görülme14 Kas 2017

Nasıl düzeltilir

Güncelleyin
  • apache couchdb1.7.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
apache couchdbv < 1.7.0, 2.0.01.7.0

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2017-12635 · Apache Couchdb · Dark Radar