Executive brief
MaxKB is an open-source AI assistant platform for enterprises. A security flaw in the tool update component allows an authorized user to force the server to send requests to internal network locations, such as private databases or cloud metadata services. This could lead to the exposure of sensitive internal infrastructure details or unauthorized access to internal services.
Technical details
A Server-Side Request Forgery (SSRF) vulnerability exists in MaxKB versions 2.0.0 through 2.10.4-lts within the `UpdateStoreTool.update_tool` function. The application fails to validate the `download_url` and `download_callback_url` parameters before passing them to the `requests.get` method. An authenticated workspace user can provide malicious URLs pointing to loopback addresses, internal network services, or cloud metadata endpoints (e.g., 169.254.169.254). While the application enforces host-locking in other components, this specific path lacks equivalent trusted-host or redirect validation. A fix involving centralized URL validation has been committed to the v2 branch but may not be in all published releases.
Affected products
- 1Panel-dev MaxKB 2.0.0 - 2.10.4-lts
Timeline
- 2026-07-27: disclosed: Initial advisory publication on GitHub
- 2026-07-28: patched: Fix committed to the v2 branch repository
- 2026-07-30: advisory: CVE-2026-64870 published to NVD