CVE-2026-101010: BaoTa Panel: SQL injection in log_type via getData

MEDIUMPoC AVAILABLECISA: TRACK*
Published September 28, 2026
CISO Take

aaPanel BaoTa up to 11.8.0 contains a SQL injection in the getData function of data.py, where the log_type argument is not sanitized, and the vendor has not responded to the disclosure so no patch exists. The CVSS score is a modest 4.7 because it requires high privileges (an authenticated panel admin), and the EPSS score of 0.00249 puts it in the top 85th percentile, so exploitation is plausible but not imminent. It is not in CISA KEV and CISA SSVC rates it TRACK*, but a public exploit gist is referenced, which lowers the bar for attackers who already hold panel credentials. This is a general server-management panel, not a core AI component, so it matters mainly where it hosts or administers ML UIs or model servers. Restrict panel access to trusted IPs or a VPN, rotate admin credentials, and monitor for SQL errors or odd log_type values until the vendor ships a fix.

Sources:NVDEPSSATLASvuldb.com

What is the risk?

Medium overall. Exploitation is remote and low complexity, but it needs high privileges (PR:H), which limits who can attack. Impact is low on confidentiality, integrity and availability. A public exploit is referenced in the gist, but the structured data shows no Nuclei template and no KEV listing. EPSS is low in absolute terms (0.00249) though in the top 85th percentile. The vendor is unresponsive, so no patch is expected soon, which prolongs exposure. AI/ML relevance is indirect: the risk applies only if the panel manages hosts running AI workloads.

How does the attack unfold?

Initial Access
Attacker obtains or reuses valid BaoTa panel admin credentials and reaches the exposed panel remotely.
AML.T0012
Exploitation
Attacker sends a crafted log_type value to the getData function to trigger SQL injection.
AML.T0049
Collection
Injected queries read panel database contents such as credentials and configuration.
AML.T0036
Impact
Stolen data and altered records enable lateral access to co-hosted AI/ML services and loss of data integrity.

What systems are affected?

PackageEcosystemVulnerable RangePatched
BaoTa——No patch

Do you use BaoTa? You're affected.

How severe is it?

CVSS 3.1
4.7 / 10
EPSS
0.2%
chance of exploitation in 30 days
Higher than 16% of all CVEs
Exploitation Status
Exploit Available
Exploitation: MEDIUM
Sophistication
Trivial
Exploitation Confidence
medium
○CISA SSVC: Public PoC
○Public PoC indexed (trickest/cve)
Composite signal derived from CISA KEV, VulnCheck KEV, CISA SSVC, EPSS, Metasploit, Exploit-DB, trickest/cve, Nuclei templates, and inthewild.io exploitation reports.

What is the attack surface?

AVACPRUISCIA
AVNetwork
ACLow
PRHigh
UINone
SUnchanged
CLow
ILow
ALow

What should I do?

1 step
  1. 1) No vendor patch is available for 11.8.0 and earlier, so check the vendor channel for updates and apply any fix as soon as it ships. 2) Restrict BaoTa panel access to a VPN or allowlisted IPs and never expose it to the internet. 3) Enforce strong, unique admin credentials and MFA where possible, and rotate them. 4) Review panel accounts and remove unneeded privileged users. 5) Put a WAF in front of the panel with SQL injection rules for the log_type parameter. 6) Monitor panel and database logs for SQL syntax errors, UNION or time-based payloads, and unusual getData requests. 7) Separate AI/ML workloads from hosts managed by the panel where feasible.

What does CISA's SSVC say?

DecisionTrack*
Exploitationpoc
AutomatableNo
Technical Impactpartial

Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.

How is it classified?

Which compliance frameworks are affected?

This CVE is relevant to:

ISO 42001
A.6.2.6-AI system operation and monitoring
NIST AI RMF
MANAGE 2.3-Responses to identified risks and unknown risks are managed

Frequently Asked Questions

What is CVE-2026-101010?

aaPanel BaoTa up to 11.8.0 contains a SQL injection in the getData function of data.py, where the log_type argument is not sanitized, and the vendor has not responded to the disclosure so no patch exists. The CVSS score is a modest 4.7 because it requires high privileges (an authenticated panel admin), and the EPSS score of 0.00249 puts it in the top 85th percentile, so exploitation is plausible but not imminent. It is not in CISA KEV and CISA SSVC rates it TRACK*, but a public exploit gist is referenced, which lowers the bar for attackers who already hold panel credentials. This is a general server-management panel, not a core AI component, so it matters mainly where it hosts or administers ML UIs or model servers. Restrict panel access to trusted IPs or a VPN, rotate admin credentials, and monitor for SQL errors or odd log_type values until the vendor ships a fix.

Is CVE-2026-101010 actively exploited?

Proof-of-concept exploit code is publicly available for CVE-2026-101010, increasing the risk of exploitation.

How to fix CVE-2026-101010?

1) No vendor patch is available for 11.8.0 and earlier, so check the vendor channel for updates and apply any fix as soon as it ships. 2) Restrict BaoTa panel access to a VPN or allowlisted IPs and never expose it to the internet. 3) Enforce strong, unique admin credentials and MFA where possible, and rotate them. 4) Review panel accounts and remove unneeded privileged users. 5) Put a WAF in front of the panel with SQL injection rules for the log_type parameter. 6) Monitor panel and database logs for SQL syntax errors, UNION or time-based payloads, and unusual getData requests. 7) Separate AI/ML workloads from hosts managed by the panel where feasible.

What systems are affected by CVE-2026-101010?

This vulnerability affects the following AI/ML architecture patterns: Server management panels hosting ML web UIs, Model serving hosts administered via web panel, Self-hosted AI application servers.

What is the CVSS score for CVE-2026-101010?

CVE-2026-101010 has a CVSS v3.1 base score of 4.7 (MEDIUM). The EPSS exploitation probability is 0.25%.

What is the AI security impact?

Affected AI Architectures

Server management panels hosting ML web UIsModel serving hosts administered via web panelSelf-hosted AI application servers

MITRE ATLAS Techniques

AML.T0036Data from Information Repositories
AML.T0049Exploit Public-Facing Application

Compliance Controls Affected

ISO 42001: A.6.2.6
NIST AI RMF: MANAGE 2.3

What are the technical details?

Original Advisory

A vulnerability was identified in aaPanel BaoTa up to 11.8.0. The impacted element is the function getData of the file /www/server/panel/class/data.py. The manipulation of the argument log_type leads to sql injection. It is possible to initiate the attack remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.

Exploitation Scenario

An attacker obtains BaoTa admin credentials through phishing, credential reuse or a leaked password. They log in to the panel and send a crafted request to the getData endpoint with a malicious log_type value, using the public gist as a guide. The injection lets them read panel database contents, such as stored credentials and site configuration, and modify records. They then use the harvested credentials to reach a co-hosted ML UI or model server and access its data or models.

Weaknesses (CWE)

CWE-74 — Improper Neutralization of Special Elements in Output Used by a Downstream Component: The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.

  • [Requirements] Programming languages and supporting technologies might be chosen which are not subject to these issues.
  • [Implementation] Utilize an appropriate mix of allowlist and denylist parsing to filter control-plane syntax from all input.

Source: MITRE CWE corpus.

CVSS Vector

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C

References

Timeline

Published
September 28, 2026
Last Modified
September 28, 2026
First Seen
September 28, 2026

Related Vulnerabilities