Skip to main content
HDWSec
Low GHSA-9ff2-p842-45wq

Contao CMS: Cross-Site Request Forgery in Custom Back End Actions

Severity
Low
CVSS score
3.5CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
CVE number(s)
GHSA-9ff2-p842-45wq
Vendor
Contao
Product
Contao CMS (contao/core-bundle, back end key actions)
Affected version(s)
contao/core-bundle 4.0.0 and later
Fixed version(s)
5.3.50, 5.7.12
Vulnerability type
Cross-Site Request Forgery (CWE-352)
Researchers
Jean-Jamil KHALIFÉ

Presentation

Contao dispatches a family of back office operations through a key parameter on the request, a mechanism also used by custom extensions to register their own actions.

HDW Sec found that this dispatch family does not require the anti-CSRF request token, so a back office user can be made to trigger these actions by visiting an attacker-controlled page.

Issue(s)

  • The actions reached through the dispatch parameter are state-changing but do not verify the REQUEST_TOKEN that protects the rest of the back office.
  • An authenticated back office user only has to load an external page for the action to fire in their session.
  • The same gap applies to custom actions registered by third-party extensions, which inherit the dispatch mechanism and its missing check.
  • Impact is bounded to integrity, and user interaction is required, which is why the score stays low.

References

  • GitHub advisory: GHSA-9ff2-p842-45wq
  • Fixed in Contao 5.3.50 and 5.7.12, published 2026-08-25. No CVE assigned as of publication.

Our R&D hunts for vulnerabilities.

Zero-day research, reverse engineering, coordinated disclosure: discover our R&D team.