Patchfirst
CVE-2023-22894 KEVPublic exploit Medium · 4.9 EPSS 4.1%

Strapi Cleartext Storage of Sensitive Information Vulnerability

Strapi · Strapi

Summary

Strapi through 4.5.5 contains a cleartext storage of sensitive information flaw in its query filter handling, which lets users of the admin panel infer sensitive user data from API responses. An attacker with admin panel access can exploit it over the network without user interaction; with super admin access they can recover every user's password hash and password reset token, while with access to an account limited to a lower-privileged role such as Editor or Author they can obtain the username and email of API users but not other admin accounts.

Official description · NVD

Strapi through 4.5.5 allows attackers (with access to the admin panel) to discover sensitive user details by exploiting the query filter. The attacker can filter users by columns that contain sensitive information and infer a value from API responses. If the attacker has super admin access, then this can be exploited to discover the password hash and password reset token of all users. If the attacker has admin panel access to an account with permission to access the username and email of API users with a lower privileged role (e.g., Editor or Author), then this can be exploited to discover sensitive information for all API users but not other admin accounts.

Breakdown
74.6 / 100
Exploited
Yes, in CISA KEV
Reports
0
Tactics
5/15

How an attack unfolds

Based on mappings. Select a step to see the evidence.
  1. How attackers get in

  2. What they do

First seen exploited 3 years after disclosure. Public exploit code (PoC-in-GitHub) appeared 5 days after disclosure.

  1. Disclosedday 0
  2. Public exploit codePoC-in-GitHub+5 days
  3. First seen exploitedVulnCheck KEV evidenceAdded to CISA KEVEU database agrees+3 yrs

CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.

7 fixes in @strapi/strapi over 3 years. The latest fix listed for @strapi/strapi is 5.24.1.

Fixes in @strapi/strapinpm package, by fixed version. Earlier and later fixes in the same package, not necessarily the same bug.

  1. 4.1.5CVE-2021-464403 May 2022
  2. 4.1.9CVE-2022-3061819 May 2022
  3. 4.1.10CVE-2022-3136727 Sep 2022
  4. 4.8.0CVE-2023-2289419 Apr 2023KEV
  5. 4.10.8CVE-2023-3409325 Jul 2023
  6. 4.13.1CVE-2023-393456 Nov 2023
  7. 5.24.1CVE-2025-393016 Oct 2025Latest listed

techniques

2 , grouped by in kill-chain order, 2 cited passages 2

Initial AccessTA0001

Valid Accounts T1078 Medium also Persistence, Privilege Escalation, Stealth
AI mapping from the description · how it is exploited

Requires legitimate admin panel account access

allows attackers (with access to the admin panel) to discover sensitive user details
From the official description (NVD) Original (opens in a new tab) ↗

Credential AccessTA0006

Exploitation for Credential Access T1212 Medium
AI mapping from the description · primary impact

Extracts password hashes and reset tokens from users

If the attacker has super admin access, then this can be exploited to discover the password hash
From the official description (NVD) Original (opens in a new tab) ↗

Detection

0 rules for this CVE · 61 general rules for its techniques

Rules for this CVE

0 that reference CVE-2023-22894 directly.

CVE-specific rules are not available in this build. Search SigmaHQ ↗

General rules for this CVE’s techniques

These detect the technique in general, not this specific vulnerability.

Sigma rules © SigmaHQ, Detection Rule License 1.1; linked, not reproduced.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

1 package in 1 ecosystem. Main package: @strapi/strapi.

npm@strapi/strapiGHSA-jjqf-j4w7-92w8

Upgrade to 4.8.0 or later

npmnpm install @strapi/strapi@4.8.0

The first fix for CVE-2023-22894. No other CVE tracked by Patchfirst affects this package.

Affected versions

If you runUpgrade to
3.2.1 up to 4.8.04.8.0

“Up to” means the second version is the fix and is not affected.

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

Also mentioned in 23 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

4 links, grouped by NVD tag (3 duplicates merged)
↑ ↓ chooseEnter openEsc close