CVE-2024-56143 Strapi Allows Unauthorized Access to Private Fields via parms.lookup

High 8.2 Published Updated

Attackers can access sensitive private fields like admin passwords by exploiting unsanitized lookup parameters in Strapi queries.

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

What is CVE-2024-56143?

CVE-2024-56143 is a high-severity missing authorization vulnerability in strapi, published on 16 Oct 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Strapi is an open-source headless content management system. In versions from 5.0.0 to before 5.5.2, the lookup operator provided by the document service does not properly sanitize query parameters for private fields. An attacker can access private fields, including admin passwords and reset tokens, by crafting queries with the lookup parameter. This vulnerability is fixed in 5.5.2.

Weakness: CWE-639

Which versions are affected by CVE-2024-56143?

2 open source packages ship an affected version, including @strapi/core. It affects 1 product.

PackageAffectedFixed in
@strapi/core npmFrom 5.0.05.5.2
@strapi/core npmFrom 5.0.05.5.2

Products include Strapi Strapi.

How do I fix CVE-2024-56143?

Upgrade @strapi/core to 5.5.2 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2024-56143 being exploited?

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

Sources

Also known as GHSA-495j-h493-42q2.

Is CVE-2024-56143 in your software?

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

Check your SBOMs for free