CVE-2023-22894

MEDIUM

Strapi < 4.8.0 - Sensitive Information Exposure via Query Filter

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 2 public exploits for CVE-2023-22894. PoCs published by Saboor-Hakimi, maxntv.

AI-analyzed exploit summary This repository contains functional exploit code for CVE-2023-22894, which targets Strapi CMS. The scripts demonstrate both authenticated and unauthenticated password hash and reset token extraction via API query manipulation.

Description

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.

Exploits (2)

nomisec WORKING POC 13 stars
by Saboor-Hakimi · poc
https://github.com/Saboor-Hakimi/CVE-2023-22894

This repository contains functional exploit code for CVE-2023-22894, which targets Strapi CMS. The scripts demonstrate both authenticated and unauthenticated password hash and reset token extraction via API query manipulation.

Classification
Working Poc 95%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: Strapi CMS (versions affected by CVE-2023-22894)
No auth needed
Prerequisites: Target URL · For authenticated exploit: admin credentials
devstral-2 · analyzed Feb 18, 2026 Full analysis →
nomisec WORKING POC
by maxntv · poc
https://github.com/maxntv/CVE-2023-22894-PoC

This PoC exploits CVE-2023-22894, a vulnerability in Strapi CMS that allows unauthorized password hash and reset token extraction via a brute-force attack on the API endpoint. It uses multi-threading to efficiently leak sensitive data by abusing the `$startsWith` filter.

Classification
Working Poc 95%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: Strapi CMS (versions affected by CVE-2023-22894)
No auth needed
Prerequisites: Access to a vulnerable Strapi API endpoint with a relationship to the User model
devstral-2 · analyzed Feb 19, 2026 Full analysis →

References (3)

Core 3

Scores

CVSS v3 4.9
EPSS 0.1791
EPSS Percentile 95.3%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-312
Status published
Products (2)
strapi/strapi 3.2.1 - 4.8.0
strapi/strapi 3.2.1 - 4.8.0npm
Published Apr 19, 2023
Tracked Since Feb 18, 2026