Description
MaxKB is an open-source AI assistant for enterprise. In 2.7.0 through 2.10.4-lts, POST /chat/api/{application_id}/chat/{chat_id}/share_chat verifies that a conversation exists but does not verify that it belongs to the authenticated chat_user_id or to the application bound to the caller's token. An attacker with any chat token and a known victim chat_id can create an unauthenticated public ChatShareLink exposing the victim's conversation and can create PublicFileAccess state that makes associated files retrievable without credentials, with no available revoke path. No fixed version is available as of this review.
Published: 2026-09-21
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Public Exposure of Private Conversation and Files
Action: Immediate Patch
AI Analysis

Impact

MaxKB increments the chat share link endpoint to accept any authenticated token and any chat identifier; the implementation verifies that a conversation exists, but it does not confirm ownership of the conversation or administrator scope of the caller. This omission enables an attacker who possesses a valid chat token and knows a victim’s chat identifier to create an unauthenticated public share link for that conversation. Once published, the conversation content becomes accessible to anyone, and the associated file attachments become retrievable via a PublicFileAccess state that offers no revocation path. The vulnerability therefore leads to a breach of confidentiality for private discussions and associated media, and may expose sensitive corporate information to the public. The weakness aligns with access control failure (CWE‑285) and authorization bypass through a user‑controlled key (CWE‑639).

Affected Systems

The issue affects the open‑source AI assistant MaxKB, version 2.7.0 through 2.10.4‑lts, released by 1Panel‑dev. All deployments of these releases that expose the chat sharing endpoint are vulnerable.

Risk and Exploitability

The CVSS score of 6.5 classifies the vulnerability as medium severity, and the EPSS score is currently unavailable; the lack of a KEV listing suggests no widespread active exploitation is reported. However, the attack vector requires only an authenticated chat token, which can be acquired by legitimate users of the application. With a known victim chat identifier, an attacker can directly issue the request to POST /chat/api/.../share_chat, creating a public link without any further credentials. The exploit is straightforward and does not need privilege escalation or complex setup, so the risk remains significant for organizations that rely on confidential conversation data. Until an official patch is released, the vulnerability persists with no built‑in revocation mechanism for the published links or files.

Generated by OpenCVE AI on September 21, 2026 at 22:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Check the 1Panel‑dev MaxKB release notes and install any patch or upgraded version that addresses the share‑link owner validation.
  • If a patch is not yet available, consider temporarily disabling the share_chat API endpoint or restricting it to a limited set of trusted user roles.
  • Monitor application logs for abnormal share_chat requests that use chat identifiers not owned by the requesting token, and investigate any unauthorized exposure incidents.

Generated by OpenCVE AI on September 21, 2026 at 22:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 22 Sep 2026 19:45:00 +0000

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

Mon, 21 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Description MaxKB is an open-source AI assistant for enterprise. In 2.7.0 through 2.10.4-lts, POST /chat/api/{application_id}/chat/{chat_id}/share_chat verifies that a conversation exists but does not verify that it belongs to the authenticated chat_user_id or to the application bound to the caller's token. An attacker with any chat token and a known victim chat_id can create an unauthenticated public ChatShareLink exposing the victim's conversation and can create PublicFileAccess state that makes associated files retrievable without credentials, with no available revoke path. No fixed version is available as of this review.
Title MaxKB: Chat share-link endpoint missing owner check: a chat token can publish another user's conversation
Weaknesses CWE-285
CWE-639
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T15:39:11.594Z

Reserved: 2026-08-25T14:59:32.746Z

Link: CVE-2026-79917

cve-icon Vulnrichment

Updated: 2026-09-22T14:12:20.327Z

cve-icon NVD

Status : Deferred

Published: 2026-09-21T21:17:12.623

Modified: 2026-09-22T16:17:57.303

Link: CVE-2026-79917

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T19:24:47Z

Weaknesses
  • CWE-285

    Improper Authorization

  • CWE-639

    Authorization Bypass Through User-Controlled Key