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.