CVE-2022-25757
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.
Nasıl düzeltilir
- apache apisix2.13.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache apisix | v < 2.13.0 | 2.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.
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.