Skip to main content

ApiAdmin CVE-2026-88397

| EUVDEUVD-2026-92467 MEDIUM
SQL Injection (CWE-89)
2026-10-05 mitre GHSA-jc6j-fm24-c7gp
6.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low-privilege account
  2. Exploit
    Craft malicious gid parameter
  3. Execution
    Inject SQL via GET /admin/User/getUsers
  4. Impact
    Exfiltrate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

n/a n/a

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

Vendor (mitre) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 06, 2026 - 14:22 NVD
6.5 (MEDIUM)
CVE Published
Oct 05, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche open-source API admin framework, minimal enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy