GHSA-crhp-7c74-cg4c

    Dashboard / Vulnerabilities / GHSA-crhp-7c74-cg4c

    GHSA-crhp-7c74-cg4c

    Published: 12 Dec 2023Last Modified: 22 Nov 2024

    Summary: Improper Input Validation in mindsdb

    Details: ### Impact The put method in `mindsdb/mindsdb/api/http/namespaces/file.py` does not validate the user-controlled `name` value, which is used in a temporary file name, which is afterwards opened for writing on lines 122-125, which leads to path injection. This issue may lead to arbitrary file write. This vulnerability allows for writing files anywhere on the server that the filesystem permissions that the running server has access to. ### Patches Use mindsdb staging branch or v23.11.4.1 ### References * GHSL-2023-184 * See [CodeQL path injection prevention guidelines](https://codeql.github.com/codeql-query-help/python/py-path-injection/) and [OWASP guidelines](https://owasp.org/www-community/attacks/Path_Traversal).

    Affected packages

    Package

    Name: mindsdb

    Purl: pkg:pypi/mindsdb

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -23.11.4.1

    Affected versions

    0.6.5
    0.6.6
    0.6.7
    0.6.8
    0.6.9

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High