Skip to content
OpenAdvisories

Product · Mintplex-Labs

mintplex-labs/anything-llm

57 known vulnerabilities.

57 results · Feed

  • Critical 9.6

    Default user role exporting save state of instance

    As a default user on a multi-user instance of AnythingLLM, you could execute a call to the `/export-data` endpoint of the system and then unzip and read that export that would enable you do exfiltrate data of the system at that save state. This would require …

  • High 7.2

    Create user API role not enforced

    If an attacked was given access to an instance with the admin or manager role there is no backend authentication that would prevent the attacked from creating a new user with an `admin` role and then be able to use this new account to have elevated privileges…

  • Critical 9.6

    Privileged User using traversal to read system files

    A user who is privileged already `manager` or `admin` can set their profile picture via the frontend API using a relative filepath to then user the PFP GET API to download any valid files. The attacker would have to have been granted privileged permissions to…

  • High 8.1

    Improper validation of document removal parameter

    Any user can delete an arbitrary folder (recursively) on a remote server due to bad input sanitization leading to path traversal. The attacker would need access to the server at some privilege level since this endpoint is protected and requires authorization.

  • High 7.1

    Download and export of file via default user role

    Enable exports of the database and associated exported information of the system via the default user role. The attacked would have to have been granted access to the system prior to the attack. It is worth noting that the deterministic nature of the export n…

  • High 7.7

    Collection of internally resolving IPs

    Should an instance of AnythingLLM be hosted on an internal network and the attacked be explicitly granted a permission level of manager or admin, they could link-scrape internally resolving IPs of other services that are on the same network as AnythingLLM. Th…

  • High 7.1

    User can manually send request at manager permission to modify system configurations

    As a manager, you should not be able to modify a series of settings. In the UI this is indeed hidden as a convenience for the role since most managers would not be savvy enough to modify these settings. They can use their token to still modify those settings …

  • Critical 9.6

    SSRF - file:// unsanitized access to underlying host files

    Attacker, with permission to submit a link or submits a link via POST to be collected that is using the file:// protocol can then introspect host files and other relatively stored files.

  • High 8.1

    User can submit message to self-XSS

    User can send a chat that contains an XSS opportunity that will then run when the chat is sent and on subsequent page loads. Given the minimum requirement for a user to send a chat is to be given access to a workspace via an admin the risk is low. Additionall…

  • High 8.1

    Privilege Escalation in mintplex-labs/anything-llm

    A privilege escalation vulnerability exists in mintplex-labs/anything-llm, allowing users with 'default' role to delete documents uploaded by 'admin'. Despite the intended restriction that prevents 'default' role users from deleting admin-uploaded documents, …

  • High 7.1

    Prevent timing attack for single-user password check

    Theoretically, it would be possible for an attacker to brute-force the password for an instance in single-user password protection mode via a timing attack given the linear nature of the `!==` used for comparison. The risk is minified by the additional overhe…

  • Critical 9.9

    SSRF on AWS deployed instances of AnythingLLM via /metadata

    The inclusion of the web scraper for AnythingLLM means that any user with the proper authorization level (manager, admin, and when in single user) could put in the URL ``` http://169.254.169.254/latest/meta-data/identity-credentials/ec2/security-credentials/e…

  • High 8.1

    Improper Access Control in mintplex-labs/anything-llm

    Improper Access Control in GitHub repository mintplex-labs/anything-llm prior to 0.1.0.

  • Critical 9.1

    Improper Input Validation in mintplex-labs/anything-llm

    Improper Input Validation in GitHub repository mintplex-labs/anything-llm prior to 0.1.0.

  • High 8.1

    SQL Injection in mintplex-labs/anything-llm

    SQL Injection in GitHub repository mintplex-labs/anything-llm prior to 0.0.1.

  • High 8.2

    Authentication Bypass by Primary Weakness in mintplex-labs/anything-llm

    Authentication Bypass by Primary Weakness in GitHub repository mintplex-labs/anything-llm prior to 0.0.1.

  • High 8.7

    Relative Path Traversal in mintplex-labs/anything-llm

    Relative Path Traversal in GitHub repository mintplex-labs/anything-llm prior to 0.0.1.