CVE Catalog

CVE-2026-77519

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Summary

In MaxKB 2.10.2-lts and earlier, the /chat/api/mcp authentication path looks up an ApplicationApiKey using only its secret and active status, without enforcing the is_permanent and expire_time checks used by the standard chat API. A previously valid, non-permanent application key that remains active after expiration can initialize the MCP endpoint, list tool metadata, invoke tools/call, and create durable application_chat state.

Risk Assessment

Expired API keys can still be used to access the application and invoke MCP tools. This violates access control and can lead to unauthorized resource usage.

Recommendation

Until a fix is released, revoke all expired API keys and monitor usage of the /chat/api/mcp endpoint. Consider implementing additional key validity verification at the application layer.

Other vulnerabilities in MaxKB

See all
Original NVD description (English source)

MaxKB is an open-source AI assistant for enterprise. In 2.10.2-lts and earlier, the /chat/api/mcp authentication path looks up an ApplicationApiKey using only its secret and active status, without enforcing the is_permanent and expire_time checks used by the standard chat API. A previously valid, non-permanent application key that remains active after expiration can initialize the MCP endpoint, list the published application's tool metadata, invoke tools/call, and create durable application_chat and application_chat_record state even though /chat/api/open rejects the same key. No fixed version is available as of this review.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS