Abstraksi
Bug ini memungkinkan attacker untuk mengupload file backdoor. Bug ini muncul karena tidak ada filtering type file yang diupload sehingga memungkinkan attacker untuk mengupload file backdoor berekstensi .php.
<div class="col-12 pb-2">
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input" name="filedata" id="exampleInputF">
<label class="custom-file-label" for="exampleInput">Choose file</label>
</div>
</div>
</div>
Impact
Remote Code Execution
Proof of Concept:
- Login ke https://www.redacted.com/
- Masuk ke menu Upload data pelanggan
- Klik Choose file dan pilih file .csv
- Intercept dengan Burp Suite dan klik Upload
- Ubah ektensi menjadi .php, kemudian forward request
Timeline
- Report: 10/08/2023
- Response: 10/08/2023
- Rewards: -
Demikian writeup yang tidak lengkap ini.
Regards,
Bayu