CVE-2023-38507 Strapi Improper Rate Limiting vulnerability

High 7.3 Published Updated

Attackers can bypass login rate limits in Strapi to perform brute-force attacks, potentially leading to unauthorized account access.

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

What is CVE-2023-38507?

CVE-2023-38507 is a high-severity vulnerability in strapi, published on 15 Sep 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Strapi is the an open-source headless content management system. Prior to version 4.12.1, there is a rate limit on the login function of Strapi's admin screen, but it is possible to circumvent it. Therefore, the possibility of unauthorized login by login brute force attack increases. Version 4.12.1 has a fix for this issue.

Weakness: CWE-770

Which versions are affected by CVE-2023-38507?

4 open source packages ship an affected version, including @strapi/admin and @strapi/plugin-users-permissions. It affects 1 product.

PackageAffectedFixed in
@strapi/admin npmAll versions4.12.1
@strapi/admin npmAll versions4.12.1
@strapi/plugin-users-permissions npmAll versions4.12.1
@strapi/plugin-users-permissions npmAll versions4.12.1

Products include Strapi Strapi.

How do I fix CVE-2023-38507?

Upgrade @strapi/admin to 4.12.1 or later.

Is CVE-2023-38507 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-38507 exists.

Sources

Also known as GHSA-24q2-59hm-rh9r.

Is CVE-2023-38507 in your software?

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

Check your SBOMs for free