CVE-2026-101007

aaPanel BaoTa Database Backup database.py InputSql os command injection

Published Sep 28, 2026 CVSS 4.0 · 9.3 Critical EPSS 2.1% KEV · Not listed
Description
A vulnerability has been found in aaPanel BaoTa up to 11.8.0. This issue affects the function InputSql of the file class/database.py of the component Database Backup Handler. Such manipulation of the argument Password leads to os command injection. The attack can be executed remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Analysis

AI-generated

Technical impact

The vulnerability resides in the InputSql function of the database backup handler in aaPanel BaoTa. Manipulation of the Password argument allows an attacker to inject arbitrary OS commands, resulting in remote command execution with the privileges of the web server process, as the flaw is an OS command injection (CWE‑77, CWE‑78).

Affected Systems

All users of aaPanel for its BaoTa control panel are affected if their installation is version 11.8.0 or earlier. The backup feature, accessed through class/database.py, is the component that processes the vulnerable Password parameter.

Risk and Exploitability

The CVSS score of 9.3 marks this flaw as critical, indicating high impact and ease of exploitation. An EPSS score of 2% shows a non‑negligible probability of exploitation; the flaw is public, the vendor has not responded, and the attack can be triggered remotely by crafting an HTTP request that supplies a malicious Password value. Successful exploitation would give an attacker persistent control over the host.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade aaPanel BaoTa to a version newer than 11.8.0 that removes the unsanitized usage of the Password parameter in the database backup handler.
  • If an upgrade is not immediately possible, disable the database backup functionality or restrict access to it so that only trusted administrators can invoke it.
  • Sanitize or validate any remaining usage of the Password field in backup scripts, ensuring it is not passed directly to shell commands; use safe APIs or parameter binding when interacting with the operating system.

Generated by OpenCVE AI on September 28, 2026 at 15:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description A vulnerability has been found in aaPanel BaoTa up to 11.8.0. This issue affects the function InputSql of the file class/database.py of the component Database Backup Handler. Such manipulation of the argument Password leads to os command injection. The attack can be executed remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Title aaPanel BaoTa Database Backup database.py InputSql os command injection
First Time appeared Aapanel
Aapanel baota
Weaknesses CWE-77
CWE-78
CPEs cpe:2.3:a:aapanel:baota:*:*:*:*:*:*:*:*
Vendors & Products Aapanel
Aapanel baota
References
Metrics cvssV2_0

{'score': 8.3, 'vector': 'AV:N/AC:L/Au:M/C:C/I:C/A:C/E:POC/RL:ND/RC:C'}

cvssV3_0

{'score': 8.4, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H/E:P/RL:X/RC:C'}

cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H/E:P/RL:X/RC:C'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P'}

Weaknesses
  • CWE-77

    Improper Neutralization of Special Elements used in a Command ('Command Injection')

  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Sources

Status
PUBLISHED
Assigner
VulDB
Published
Updated
Sep 28, 2026, 11:24 AM
Reserved
Sep 27, 2026, 11:05 AM
Status
Deferred
Published
Sep 28, 2026, 7:17 AM
Modified
Sep 28, 2026, 3:16 PM