Executive brief
MaxKB, an open-source knowledge base and AI application platform, is vulnerable to a security flaw that allows registered users to probe internal network services. By providing specially crafted web addresses during the creation or update of tools, an attacker can force the server to make requests to internal systems that are normally protected from the outside world. This could lead to the exposure of sensitive internal data or allow an attacker to map out the company's private network infrastructure.
Technical details
A Server-Side Request Forgery (SSRF) vulnerability exists in MaxKB versions prior to 2.10.0 within the ToolSerializer endpoints. The root cause is a failure to validate the 'downloadCallbackUrl' and 'download_url' parameters in the tool creation and update workflows. An authenticated attacker with the default 'USER' role can supply malicious URLs that the server will subsequently request using the Python 'requests' library. This can be used to perform internal port scanning or interact with internal services (like Redis) that are not exposed to the public internet. The vulnerability was addressed in version 2.10.0 by implementing URL validation checks to ensure requests are only made to trusted domains.
Affected products
- 1Panel-dev MaxKB < 2.10.0
Timeline
- 2026-06-01: disclosed: Initial report to vendor via email
- 2026-06-24: other: Public issue opened on GitHub repository
- 2026-06-25: advisory: CVE published and NVD entry created
- 2026-06-25: patched: Fix committed in version 2.10.0