Share
## https://sploitus.com/exploit?id=BFEA664A-42A3-57A8-997C-08119CE73488
### multipartResolver κ° μ μλμ§ μκ±°λ StandardServletMultipartResolver λ₯Ό λ±λ‘νμ λ
* ν°μΊ£λ΄λΆ ν¨ν€μ§μ FileUpload λ₯Ό μ¬μ©νλ€
* μ΄λ ν°μΊ£ λ²μ μ 9.0.71 λ³΄λ€ μ»€μΌ ν¨ (spring boot 2.7.8)
* ν°μΊ£μ maxParameterCount(Default: 10000) μ€μ μ΄ FileUpload.setFileCountMax() μ μ£Όμ
λ¨
* Apache Commons Fileupload μμ‘΄ μ¬μ© νμ§ μμ
### multipartResolver λ₯Ό CommonsMultipartResolver λ‘ λ±λ‘ νμ λ
* Apache Commons Fileupload μμ‘΄μ± μΆκ° λΌμΌ ν¨
* 1.3.3 > 1.5 upgrade
* setFileCountMax() μ μ€μ νμ§ μμΌλ©΄ ν μΌκ° μ·¨μ½μ μ ν¬ν¨ λ¨
* ν°μΊ£μ maxParameterCount(Default: 10000) μ€μ μ΄ μ¬μ©λμ§ μμ
* μ΄λμλ ν°μΊ£ λ²μ μ
κ·Έλ μ΄λλ νμνμ§ μμ
## Test
* TomcatConfig λ³κ²½νμ¬ μ€ν
* /http/fileupload.http νΈμΆ