Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
ExploitCraft malicious gid parameter
-
ExecutionInject SQL via GET /admin/User/getUsers
-
ImpactExfiltrate database contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a low-privilege authenticated session to the ApiAdmin administrative area (PR:L), with the ability to reach the user-list endpoint GET /admin/User/getUsers and supply attacker-controlled input in the gid parameter. No user interaction and no special non-default feature is required beyond the endpoint being reachable. The principal limiting factor is the authentication prerequisite - an unauthenticated outsider cannot directly trigger it - which meaningfully reduces real-world exposure compared to an unauthenticated injection; impact is further bounded to data disclosure (no integrity or availability impact). |
| Impact | This is a medium-severity SQL injection (CWE-89) with a moderate, well-corroborated risk profile. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N) describes a network-reachable, low-complexity attack that nonetheless requires low-privilege authentication (PR:L), and impact is limited to confidentiality (C:H/I:N/A:N) - consistent with data exfiltration via injection rather than full system compromise. Signals are largely in agreement rather than conflicting: EPSS is very low (0.15%, 4th percentile) and SSVC rates it Automatable:no with Technical Impact:partial, indicating no evidence of mass/wormable exploitation. SSVC does record Exploitation:poc and a public write-up exists on GitHub, so publicly available exploit code exists, but this is NOT in CISA KEV and there is no confirmed active exploitation - POC availability and active exploitation are distinct signals. The low-partial automatability combined with the PR:L authentication requirement and a niche affected product means this is a legitimate but not high-urgency issue: prioritize patching for anyone running ApiAdmin, but it does not rise to emergency 'exploited-in-the-wild' status. Note the input CPE ('cpe:2.3:a:n/a:n/a:*') and EUVD affected version ('n/a n/a') are placeholder/unpopulated values, so exact affected-version boundaries beyond 'v5.0 and before' are not independently confirmed. |
| Exploit ScenarioDerived | An attacker who holds (or obtains) a low-privilege authenticated session on an ApiAdmin 5.0 (or earlier) instance sends a crafted value in the gid parameter to GET /admin/User/getUsers, injecting SQL that the backend executes against the database. Because impact is confidentiality-only, the attacker reads out user records and other database contents such as credentials or session data. A public proof-of-concept write-up exists on GitHub, lowering the effort required to reproduce the attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
SQL injection in ApiAdmin 5.0 and earlier allows a low-privilege authenticated user to read arbitrary data from the backend database by supplying crafted input in the gid parameter of the user-list endpoint GET /admin/User/getUsers. The vulnerability requires an authenticated session to the ApiAdmin administrative area (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N), so an unauthenticated outsider cannot trigger it directly, and impact is bounded to confidentiality (high) with no integrity or availability effect. Publicly available exploit code exists per the SSVC assessment (Exploitation: poc), but there is no indication of confirmed active exploitation, and EPSS is low at 0.15% (4th percentile), consistent with a medium-severity, moderate-risk issue rather than a broad internet-wide threat.
RemediationAI
No vendor-released patch identified at time of analysis - the input data contains no fixed version number, and while SSVC notes publicly available exploit code, no vendor advisory specifying a patched release is referenced. Until the maintainer publishes a fix, treat the following as specific compensating controls, each with its own trade-off: restrict network access to the /admin/User/getUsers endpoint (and the ApiAdmin admin area generally) to trusted management networks or VPN, which reduces exposure but does not eliminate the flaw for legitimate low-privilege admin users; enforce strict server-side validation on the gid parameter, accepting only a positive integer and rejecting any non-numeric or metacharacter input, which closes the injection when implemented correctly but may break callers that depend on non-numeric IDs; apply a WAF rule targeting SQL metacharacters in the gid query parameter of that endpoint, which offers a fast stopgap but is bypassable and depends on accurate signatures; run the ApiAdmin database connection under a least-privilege account limited to the specific tables and SELECT operations the application needs, which caps the blast radius of a successful injection but requires schema-level testing to avoid application breakage; and enable database and application query logging with alerting on anomalous SQL against the users table so attempted exploitation is detectable, at the cost of storage overhead and potential sensitivity of logged query content. Also review the referenced advisories for updates - https://nvd.nist.gov/vuln/detail/CVE-2026-88397, https://vuldb.com/vuln/413643, and the PoC detail at https://github.com/fangtang7/CVE/blob/main/ApiAdmin/sql.md - and plan to upgrade to the first vendor release above 5.0 once an exact patched version is confirmed, verifying the version string against the vendor's own release notes rather than third-party summaries.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a classic SQL injection (CWE-89) in a PHP-based administrative backend. The affected component is the user-list handler behind GET /admin/User/getUsers, where the gid request parameter is incorporated into a database query without proper parameterization or type enforcement, allowing an authenticated attacker to alter query semantics and disclose data outside the intended result set. Because the assessed vector is C:H/I:N/A:N, the practical outcome is unauthorized read access to database contents (potentially user records, credential hashes, or other administrative data) rather than data modification, denial of service, or remote code execution. The provided CPE string is uninformative (cpe:2.3:a:n/a:n/a) and the EUVD affected-version field is likewise 'n/a n/a', meaning upstream feeds have not normalized product and version identifiers - the version scope ('ApiAdmin v.5.0 and before') comes from the description and the referenced PoC write-up rather than from CPE matching. The MITRE-assigned report, the ENISA EUVD entry (EUVD-2026-92467), the VulDB entry 413643, and the GitHub proof-of-concept at fangtang7/CVE all corroborate the same injection point and parameter.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Network-reachable injection with low complexity but requiring a low-privilege admin session (PR:L); impact is database read only, so C:H with I:N/A:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
ApiAdmin v.5.0 and before is vulnerable to SQL Injection in the user-list endpoint GET /admin/User/getUsers via the gid parameter.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
EUVD-2026-92467
GHSA-jc6j-fm24-c7gp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB