Description
MaxKB is an open-source AI assistant for enterprise. Prior to 2.10.0-lts, MaxKB tool import functionality in apps/tools/serializers/tool.py and MCP referencing mode in apps/application/chat_pipeline/step/chat_step/impl/base_chat_step.py do not consistently validate MCP transport type, allowing an authenticated user to import a .tool file containing stdio transport with malicious commands and trigger the configuration through an AI Chat node so MultiServerMCPClient executes arbitrary system commands. This issue is fixed in version 2.10.0-lts.
Published: 2026-07-10
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in the tool import feature and MCP referencing mode of MaxKB; it allows an authenticated user to upload a .tool file that contains a stdio transport with malicious payloads. When processed by the AI Chat node, the flaw causes MultiServerMCPClient to execute the payload, granting the attacker the ability to run arbitrary system commands with the privileges of the MaxKB service. This is a Command Injection weakness (CWE‑78).

Affected Systems

The product affected is MaxKB from 1Panel‑dev. All releases prior to version 2.10.0‑lts are vulnerable. The issue was fixed in the 2.10.0‑lts release.

Risk and Exploitability

The CVSS score of 8.8 classifies the vulnerability as high severity, while the EPSS score of less than 1% indicates a low likelihood of widespread exploitation. It is not listed in the CISA KEV catalog. Exploitation requires authentication to the application; the attacker must successfully upload a crafted .tool file and trigger its execution through the AI Chat node to achieve remote code execution on the host running MaxKB. The likely attack vector is via the web interface used for tool import and chat interaction.

Generated by OpenCVE AI on July 29, 2026 at 10:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the 2.10.0‑lts update or newer to eliminate the flaw.
  • If an upgrade cannot occur immediately, block or restrict uploads of .tool files and remove the stdio transport option from MCP configurations to prevent exploitation.
  • Monitor execution logs and audit tool uploads for signs of malicious activity.

Generated by OpenCVE AI on July 29, 2026 at 10:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
First Time appeared 1panel
1panel maxkb
Vendors & Products 1panel
1panel maxkb

Fri, 10 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 10 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
Description MaxKB is an open-source AI assistant for enterprise. Prior to 2.10.0-lts, MaxKB tool import functionality in apps/tools/serializers/tool.py and MCP referencing mode in apps/application/chat_pipeline/step/chat_step/impl/base_chat_step.py do not consistently validate MCP transport type, allowing an authenticated user to import a .tool file containing stdio transport with malicious commands and trigger the configuration through an AI Chat node so MultiServerMCPClient executes arbitrary system commands. This issue is fixed in version 2.10.0-lts.
Title MaxKB MCP tool import validation bypass allows post-authentication remote code execution
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-10T16:01:08.445Z

Reserved: 2026-06-11T21:15:33.871Z

Link: CVE-2026-54149

cve-icon Vulnrichment

Updated: 2026-07-10T16:00:57.917Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T11:00:13Z

Weaknesses
  • CWE-78

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