AnythingLLM has key leak in `systemSettings.js`
AnythingLLM versions before 1.10.0 accidentally exposed database credentials in plain text through a public endpoint, allowing anyone without permission to access and manipulate the entire knowledge base stored in Qdrant. This threatens both the integrity of AI responses and the confidentiality of documents uploaded to the system.
CWE-201 (Exposure of Sensitive Information to an Unauthorized Actor) via `/api/setup-complete` endpoint leaks QdrantApiKey in plain text to unauthenticated users. Pre-condition: AnythingLLM < 1.10.0 configured with Qdrant backend and API key. Impact: Unauthenticated attacker gains full read/write access to vector database, compromising RAG functionality and potentially exposing confidential training documents.
Want to know if your infrastructure is exposed to this?
Talk to TrueHacking →