CVE-2022-25757

Kritik

Açıklama

Apache APISIX 2.13.0 öncesi sürümlerde, yinelenen anahtarlara sahip bir JSON çözümlendiğinde, lua-cjson sonuç olarak son meydana gelen değeri seçer. Saldırgan, yinelenen bir anahtara sahip JSON göndererek request-validation eklentisindeki body_schema doğrulamasını atlayabilir. Örneğin, `"bad"` girdisini gizlemek için `{"string_payload":"bad","string_payload":"good"}` kullanılabilir. Aşağıdaki üç koşulu sağlayan sistemler bu saldırıdan etkilenir: 1. request-validation eklentisinde body_schema doğrulaması kullanılması 2. üst akış uygulamasının jsoniter veya gojay gibi ilk meydana gelen değeri seçen özel bir JSON kütüphanesi kullanması 3. üst akış uygulamasının girdiyi tekrar doğrulamaması. APISIX'teki düzeltme, doğrulanan JSON girdisinin APISIX tarafında istek gövdesine yeniden kodlanmasıdır. Apache APISIX'in __COMPONENT__ bileşenindeki Hatalı Girdi Doğrulaması zafiyeti, bir saldırganın __IMPACT__ yapmasına olanak tanır. Bu sorun, Apache APISIX sürüm 2.12.1 ve önceki sürümleri etkilemektedir.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünApache Apisix
Yayın28 Mar 2022
İlk görülme28 Mar 2022

Nasıl düzeltilir

Güncelleyin
  • apache apisix2.13.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
apache apisixv < 2.13.02.13.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.