CVE-2026-55824

Low

Description

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.

SeverityLow
CVSS2.6
Exploit probability—
ProductContao/contao
PublishedJul 31, 2026
First seenJul 31, 2026

How to fix

Update
  • contao/contao5.3.47, 5.7.7 or later
  • contao/core-bundle5.3.47, 5.7.7 or later

Affected products

ProductAffected versionsFixed in
contao/contaoPackagist4.13.0 ≤ v < 5.3.47, 5.4.0 ≤ v < 5.7.75.3.47, 5.7.7
contao/core-bundlePackagist4.13.0 ≤ v < 5.3.47, 5.4.0 ≤ v < 5.7.75.3.47, 5.7.7

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.