AnythingLLM has key leak in `systemSettings.js`
AnythingLLM versiones anteriores a 1.10.0 exponen credenciales de base de datos en texto plano mediante un endpoint público, permitiendo que cualquier persona acceda y manipule toda la base de conocimiento almacenada en Qdrant. Esto compromete tanto la integridad de las respuestas de IA como la confidencialidad de documentos enviados al sistema.
CWE-201 (Exposición de Información Sensible a Actor No Autorizado) vía endpoint `/api/setup-complete` filtra QdrantApiKey en texto plano a usuarios no autenticados. Precondición: AnythingLLM < 1.10.0 configurado con backend Qdrant y clave API. Impacto: Atacante no autenticado obtiene acceso completo lectura/escritura a base de datos vectorial, comprometiendo funcionalidad RAG y potencialmente exponiendo documentos confidenciales.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →