Server-Side Request Forgery in mindsdb
Medium6.5CVE-2023-49795 · Published Dec 12, 2023 · updated Sep 10, 2026
### Impact The put method in `mindsdb/mindsdb/api/http/namespaces/file.py` does not validate the user-controlled URL in the source variable and uses it to create arbitrary requests on line 115, which allows Server-side request forgery (SSRF). This issue may lead to Information Disclosure. The SSRF allows for forging arbitrary network requests from the MindsDB server. It can be used to scan nodes in internal networks for open ports that may not be accessible externally, as well as scan for existing files on the internal network. It allows for retrieving files with csv, xls, xlsx, json or parquet extensions, which will be viewable via MindsDB GUI. For any other existing files, it is a blind SSRF. ### Patches Use mindsdb staging branch or v23.11.4.1 ### References * GHSL-2023-182 [SSRF prevention cheatsheet](https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html).
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| mindsdb PyPI | < 23.11.4.1 | 23.11.4.1 |
Details and references
- CVSS 3.1
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- Severity from
- GitHub (reviewed advisory)
- Weakness
- CWE-918
- Also known as
- CVE-2023-49795, PYSEC-2023-277
More MindsDB advisories
All MindsDB| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Apr 162024 | Cross-site Scripting (XSS) in mindsdb/mindsdb | Medium5.8 | No fix yet |
| Dec 152023 | GitHub Security Lab (GHSL) Vulnerability Report: Arbitary write GHSL-2023-182 | High9.1 | 23.11.4.1 |
| Dec 122023 | Improper Input Validation in mindsdb | Medium5.3 | 23.11.4.1 |
| Aug 12023 | MindsDB can be made to not verify SSL certificates | Critical9.1 | 23.7.4.0 |
| Mar 302023 | mindsdb arbitrary file write when extracting a remotely retrieved Tarball | High7.5 | 23.2.1.0 |
| Mar 302023 | Arbitrary file write in mindsdb when Extracting Tarballs retrieved from a remote location | Medium8.5 | 22.11.4.3 |