HexBrain

Concrete CMS · Report #59660

Multiple Cross Site Request Forgery Vulnerabilities in Concrete5 version 5.7.3.1

Validstatus
3upvotes
26 Jun 2016disclosed

How it was found

Concrete5 implements a Synchronizer Token Pattern in order to provide anti-CSRF capabilities, which is done within the Concrete\Core\Validation\CSRF\Token class. However, the application fails to properly use this feature in every block or dashboard page which makes a system state change, such as settings modification. As a result, the application is vulnerable to some Cross Site Request Forgery (CSRF) attacks.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original