CVE-2026-107843 · GHSA-mfxh-vp55-7gc6
Contao: The registration module re-sends activation mails
- Risk score
- 40/100
- CVSS
- 5.3 v3.1
- Exploit chance (30 days)
- 0.3%
- Published
- 9 Oct 2026
Open in the live forecast Today's forecast
What to know
- What it is
- Contao is an Open Source CMS. From version 4.1.0 until 5.3.50 and 5.7.12, ModuleRegistration::compile() enters its follow-up registration branch on any POST to a page containing the registration module without verifying FORM_SUBMIT or the preceding captcha result. resendActivationMail() can then invoke OptInToken::sen…
- Affected
- contao/core-bundle (composer) >= 4.1.0, < 5.3.50; contao/core-bundle (composer) >= 5.4.0-RC1, < 5.7.12
- Fix
- Upgrade contao/core-bundle to 5.3.50 or 5.7.12 (whichever matches your release line) or later.
- Exploitation
- No known exploitation
Story map
At a glance
contao/core-bundle: Yellow, plan it in. Contao is an Open Source CMS. From version 5.0.0 until 5.3.50 and 5.7.12, ImagesController joins the user-controlled {path} parameter to the configured image target directory with Path::join() but does not use Path::isBasePath() to verify that the canonical path remains inside that directory. An unauthenticated reques…
The flaws
- CVE-2026-107843: Contao: The registration module re-sends activation mails (CVSS 5.3 · EPSS 0%)
- CVE-2026-107844: Contao: Path traversal in the images controller (CVSS 5.3 · EPSS 0%)
- CVE-2026-107842: Contao: Protected page content is disclosed to anonymous visitors after contao.search.index_protected is disabled (CVSS 5.3 · EPSS 0%)
The fix
Upgrade contao/core-bundle: 5.3.50 · 5.7.12 or later on your release line
Who is exposed: contao/core-bundle (composer) >= 4.1.0, < 5.3.50; contao/core-bundle (composer) >= 5.4.0-RC1, < 5.7.12
Where it stands
- No known exploitation
Connects to
- Same weakness: CWE-204 (CWE-204). 6 other warnings in 30 days
Why it is Yellow
- CVSS 5.3 medium
- On your watchlist: Composer
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| contao/core-bundle | composer | >= 4.1.0, < 5.3.50 | 5.3.50 |
| contao/core-bundle | composer | >= 5.4.0-RC1, < 5.7.12 | 5.7.12 |
References
- https://github.com/advisories/GHSA-mfxh-vp55-7gc6
- https://github.com/contao/contao/security/advisories/GHSA-mfxh-vp55-7gc6
- https://github.com/contao/contao/commit/2ea6117f9049db7221679251cfc41e67d941a74b
- https://github.com/contao/contao/releases/tag/5.3.50
- https://github.com/contao/contao/releases/tag/5.7.12
- https://github.com/advisories/GHSA-mfxh-vp55-7gc6
Original description
Contao is an Open Source CMS. From version 4.1.0 until 5.3.50 and 5.7.12, ModuleRegistration::compile() enters its follow-up registration branch on any POST to a page containing the registration module without verifying FORM_SUBMIT or the preceding captcha result. resendActivationMail() can then invoke OptInToken::send() without rate limiting, allowing an unauthenticated attacker to cause repeated activation emails to be sent to an address with a pending registration and to determine whether that pending registration exists. The branch is reachable only when reg_activate is enabled and the target has an unconfirmed registration and opt-in token. This issue is fixed in versions 5.3.50 and 5.7.12.
Last activity 9 Oct 2026. Patch Forecast updates every hour.