CVE-2020-11052 Improper Restriction of Excessive Authentication Attempts in Sorcery

High 8.3 Published Updated

Attackers can bypass brute force protection in Sorcery after lockout expiry, enabling account takeover via password guessing.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-11052?

CVE-2020-11052 is a high-severity vulnerability in Sorcery, published on 7 May 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In Sorcery before 0.15.0, there is a brute force vulnerability when using password authentication via Sorcery. The brute force protection submodule will prevent a brute force attack for the defined lockout period, but once expired, protection will not be re-enabled until a user or malicious actor logs in successfully. This does not affect users that do not use the built-in brute force protection submodule, nor users that use permanent account lockout. This has been patched in 0.15.0.

Weakness: CWE-307

Which versions are affected by CVE-2020-11052?

2 open source packages ship an affected version, including sorcery. It affects 1 product.

PackageAffectedFixed in
sorcery RubyGemsAll versions0.15.0
sorcery RubyGemsAll versions0.15.0

Products include Sorcery Project Sorcery.

How do I fix CVE-2020-11052?

Upgrade sorcery to 0.15.0 or later.

Is CVE-2020-11052 being exploited?

There is no known exploitation of CVE-2020-11052 in the wild and no public exploit code.

Sources

Also known as GHSA-jc8m-cxhj-668x.

Is CVE-2020-11052 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free