CVE-2026-121938 IDOR en GET /character/{uuid} de langchain4j-aideepin
CharacterService.detail resuelve el recurso sin verificar la propiedad, por lo que usuarios autenticados pueden leer conversaciones de chat de personajes de otros usuarios indicando su uuid. Expone preguntas, respuestas de IA y URLs de adjuntos y audio. Corregido en 3.31.0.
CVSS 3.1
- CVSS 4.06.0 · media
- Probabilidad de explotación · EPSS del 09/110,4 % · percentil 33
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
moyangzhan langchain4j-aideepin
hasta antes de 3.31.0
Qué hacer
- Verificá si usás langchain4j-aideepin y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 5.3 MEDIA
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
- Vector de ataqueRed
- Complejidad del ataqueAlta
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadNinguna
- DisponibilidadNinguna
CVSS 4.0 · 6.0 MEDIA
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
- Vector de ataqueRed
- Complejidad del ataqueAlta
- Requisitos del ataquePresentes
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- Confidencialidad (sistema vulnerable)Alta
- Integridad (sistema vulnerable)Ninguna
- Disponibilidad (sistema vulnerable)Ninguna
- Confidencialidad (sistemas posteriores)Ninguna
- Integridad (sistemas posteriores)Ninguna
- Disponibilidad (sistemas posteriores)Ninguna
Descripción original
langchain4j-aideepin before 3.31.0 contains an insecure direct object reference vulnerability that allows authenticated users to read other users' character-chat conversations by supplying their character uuid. Attackers can request GET /character/{uuid}, which CharacterService.detail resolves without an ownership check, to obtain victims' questions, AI answers, and attachment and audio URLs.
Referencias (7)
- github.com/moyangzhan/langchain4j-aideepin/issues/116
- hackmd.io/@hieuPenguinnn/langchain4j-aideepin-character-conversation-cross-user-idor
- github.com/moyangzhan/langchain4j-aideepin/pull/117
- github.com/moyangzhan/langchain4j-aideepin/commit/9b2fee6b66836a0efd5599cfcddd05b80b05ca93
- github.com/moyangzhan/langchain4j-aideepin/blob/v3.30.0/server/adi-common/src/main/java/c…
- www.vulncheck.com/advisories/langchain4j-aideepin-before-3.31.0-idor-via-get-character-uu…
- hackmd.io/@hieuPenguinnn/cve-2026-121938-langchain4j-aideepin-character-conversation-cros…
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.