Contao: Protected page content disclosed to anonymous visitors after disabling index_protected
ModuleSearch determines whether to filter protected pages out of search results based on the current value of contao.search.index_protected, but the authorization data is stored per row in tl_search.
Disabling the setting removes the filter without clearing the indexed rows. Consequently, protected pages indexed while the setting was enabled are returned to unauthenticated visitors (including title, URL, and context snippet), even though accessing the pages directly still returns 401.
Impact
Titles, URLs, and indexed snippets of member-only pages are exposed to unauthenticated visitors through the website search. The pages themselves retain their access controls, so this does not bypass direct page access restrictions.
Credits
This security vulnerability was discovered by @iRevivalx.
What to do
Upgrade contao/core-bundle to version 5.3.50, 5.7.12, or later.
Affected software
Click a technology to see all vulnerabilities affecting it.
| Platform | Package | Vulnerable versions | Fixed in |
|---|---|---|---|
| Composer package | contao/core-bundle | >= 4.0.0, < 5.3.50, >= 5.4.0-RC1, < 5.7.12 | 5.3.50, 5.7.12 |
References
- CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N- Weakness (CWE)
CWE-200- Platform
- Composer
- Package
contao/core-bundle- Disclosed
- 09.10.2026
- Updated
- 11.10.2026 10:30
Sources and licenses · Edited or translated by DockRay; source rights and applicable licenses are retained.
OSV / GitHub Advisory Database - GHSA-x2rp-9qf7-2fmq - CC BY 4.0
Vulnerability history: contao/core-bundle
All published vulnerabilities of this package (Composer package), newest first. Shows whether this is a one-off slip or a package that needs watching.
- Total entries
- 40
- First → latest
- 12.2019 10.2026
- Without a fix
- 0
- Exploited in attacks
- 0
Severity breakdown
- Critical 4
- High 7
- Medium 23
- Low 6
Disclosures per year
- 2019: 3
- 2020: 1
- 2021: 4
- 2022: 8
- 2023: 1
- 2024: 7
- 2025: 7
- 2026: 9
-
Contao: Protected page content disclosed to anonymous visitors after disabling index_protected this entry
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.