Turbo Drive auto-injects CSRF tokens (from <meta name="csrf-token">) on forms injected via the XSS's append Turbo Stream action. A second action, dispatch_event with name="submit", auto-submits the form with no victim interaction beyond viewing the work package, resulting in a CSRF attack
Credits
This vulnerability was reported as part of the YesWeHack.com OpenProject Bug Bounty program, sponsored by the European Commission.
Turbo Drive auto-injects CSRF tokens (from
<meta name="csrf-token">) on forms injected via the XSS'sappendTurbo Stream action. A second action,dispatch_eventwithname="submit", auto-submits the form with no victim interaction beyond viewing the work package, resulting in a CSRF attackCredits
This vulnerability was reported as part of the YesWeHack.com OpenProject Bug Bounty program, sponsored by the European Commission.