Aller au contenu principal
HDWSec
Medium GHSA-23w9-4pg3-xwm3

Contao CMS: Improper Access Control in the CSV Import Wizard

Sévérité
Medium
Score CVSS
6.5CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Identifiants CVE
GHSA-23w9-4pg3-xwm3
Éditeur
Contao
Produit
Contao CMS (contao/core-bundle, CSV import wizard)
Versions affectées
contao/core-bundle 5.0.0 and later
Version corrigée
5.3.50, 5.7.12
Type de vulnérabilité
Insecure Direct Object Reference (CWE-639) and Missing Authorization (CWE-862)
Chercheurs
Jean-Jamil KHALIFÉ

Presentation

The Contao back office offers a CSV import wizard used to populate form fields and other tabular data. Access to a record is normally decided by the permission voters attached to its data container.

HDW Sec found that the wizard is reachable through a key action that never re-checks ownership, so a back office user can overwrite records that the interface itself refuses to let them edit.

Issue(s)

  • The record identifier is taken from the request and used directly, without an authorization check on the target (insecure direct object reference).
  • The regular edit path correctly denies access to the record, which makes the gap easy to miss: the deny happens on one route and not on the other.
  • Confirmed live end to end on a self-hosted lab: editing was denied through the interface, while the key action overwrote the record.
  • The impact is on integrity: content belonging to another scope is overwritten, without needing to read it first.

References

  • GitHub advisory: GHSA-23w9-4pg3-xwm3
  • Fixed in Contao 5.3.50 and 5.7.12, published 2026-08-25. No CVE assigned as of publication.

Notre R&D traque les vulnérabilités.

Recherche de 0-day, reverse engineering, divulgation coordonnée : découvrez notre pôle R&D.