## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-JAS502N-ST2-046-POC
# #Struts2 Content-Disposition filename null-byte рдкреНрд░рдХрд╛рд░ CVE-2017-5638 рдХрд╛
Struts2 рд╕реБрд░рдХреНрд╖рд╛ рдмреБрд▓реЗрдЯрд┐рди S2-046
рдПрдХ null byte (`\x00`) рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ `Content-Disposition` рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ `InvalidFileNameException` рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣реА (рдХреНрд▓рд╛рдЗрдВрдЯ-рдирд┐рдпрдВрддреНрд░рд┐рдд) рдлрд╝рд╛рдЗрд▓рдирд╛рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдкрд╡рд╛рдж рд╕рдВрджреЗрд╢ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди OGNL рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдореВрд▓ `Content-Type` vector reported in S2-045 рдФрд░ `Content-Length`/`Content-Disposition` variant рд╕реЗ рд╕рдорд╛рди рд▓реЗрдХрд┐рди рдЕрд▓рдЧ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ S2-046 рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдкреНрд░рдХрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Struts2 рд╕рдВрд╕реНрдХрд░рдг 2.3.32 рдФрд░ 2.5.10.1 рдореЗрдВ рдкреИрдЪ рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдерд╛рди рдкрд░ рд╢рдорди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП struts-extras рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ `Content-Type`-рдХреЗрдВрджреНрд░рд┐рдд WAF/LB рдХрд╛рдЙрдВрдЯрд░рдореЗрдЬрд╝рд░реНрд╕ рдЗрди рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡реИрдХреНрдЯрд░реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред