TYPO3 CMS vulnerable to User Enumeration via Response Timing
Impact
> Meta > CVSS: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:F/RL:O/RC:C (4.9)
Source excerpt · OSVAffected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
| Affected range | Recorded fix |
|---|---|
| From 7.0.0 before 7.6.58Ecosystem versions | 7.6.58 |
| From 8.0.0 before 8.7.48Ecosystem versions | 8.7.48 |
| From 9.0.0 before 9.5.37Ecosystem versions | 9.5.37 |
| From 10.0.0 before 10.4.32Ecosystem versions | 10.4.32 |
| From 11.0.0 before 11.5.16Ecosystem versions | 11.5.16 |
Version evidence: OSV · GHSA-m392-235j-9r7r
View original version evidence (130 explicit versions)
| Affected range | Recorded fix |
|---|---|
| From 10.0.0 before 10.4.32Ecosystem versions | 10.4.32 |
| From 11.0.0 before 11.5.16Ecosystem versions | 11.5.16 |
Version evidence: OSV · GHSA-m392-235j-9r7r
View original version evidence (63 explicit versions)
Original source description
Meta
- CVSS:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:F/RL:O/RC:C(4.9)
Problem
It has been discovered that observing response time during user authentication (backend and frontend) can be used to distinguish between existing and non-existing user accounts.
Extension authors of 3rd party TYPO3 extensions providing a custom authentication service should check if the extension is affected by the described problem. Affected extensions must implement new MimicServiceInterface::mimicAuthUser, which simulates corresponding times regular processing would usually take.
Solution
Update to TYPO3 version 7.6.58 ELTS, 8.7.48 ELTS, 9.5.37 ELTS, 10.4.32 or 11.5.16 that fix the problem described above.
Credits
Thanks to Vautia who reported this issue and to TYPO3 core & security team members Oliver Hader who fixed the issue.
References
- TYPO3-CORE-SA-2022-007
- Vulnerability Report on huntr.dev (embargoed +30 days)
References
- Security advisory github.com/TYPO3/typo3/security/advisories/GHSA-m392-235j-9r7r
- Security advisory nvd.nist.gov/vuln/detail/CVE-2022-36105
- Patch github.com/TYPO3/typo3/commit/f0fc9c4cd7c38207c30dd158de53ee5d9d6f41a2
- Patch github.com/TYPO3/typo3/commit/f8b83ce15d4ea275a5a5e564e5d324242f7937b6
- Security advisory github.com/FriendsOfPHP/security-advisories/blob/master/typo3/cms-core/CVE-2022-36105.yaml
- Security advisory github.com/FriendsOfPHP/security-advisories/blob/master/typo3/cms/CVE-2022-36105.yaml
- Source reference github.com/TYPO3/typo3
- Security advisory typo3.org/security/advisory/typo3-core-sa-2022-007