Information disclosure in Contao

CVE-2026-55824

Contao is an Open Source CMS. In versions 4.13.40 through 5.3.46 and 5.7.0-RC1 through 5.7.6, the crawler leaks auth credentials to external hosts. Contao's crawler tries to prevent confidential HTTP client options from being sent to external domains by creating a scoped client: full options for root page origins, cleaned options for everything else. The cleaner removes Cookie and Authorization headers, but it removes the non-Symfony option names basic_auth and bearer_auth instead of Symfony HttpClient's real auth_basic and auth_bearer options. When contao.crawl.default_http_client_options contains Basic or Bearer authentication for a protected staging/production site, those credentials remain in the "clean" client used for external links or configured additional URIs. An attacker who can get an external URL crawled, for example through a link on a crawled page while the broken-link checker is enabled, can receive the crawler credentials. This issue has been fixed in versions 5.3.47 and 5.7.7.

Vulnerability class: Information Disclosure

EPSS: 0.002 (4.9th percentile) — read the EPSS interpretation.

CVSS v3 metric

CVSS v3 base score 2.6 (Low). Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:N/A:N.

Affected products

  • Contao — versions >= 4.13.40, < 5.3.47, >= 5.7.0-RC1, < 5.7.7

Weakness classification (CWE)

References

Frequently asked questions

What is CVE-2026-55824?
CVE-2026-55824 is a low-severity vulnerability in Contao, classified under Information Disclosure. CVSS score: 2.6/10. Published 2026-07-31.
How severe is CVE-2026-55824?
Low severity. CVSS v3 base score is 2.6 out of 10.