KamoCRM

No hay escritura anónima a la sesión Redis, y ninguna sesión id en el registro de salida

Fixkamo-login
Enviado
25 de septiembre de 2026 a las 10:17 UTC
Autor
Kamo
Commit
b826b5a

POST /api/session guardó cualquier JSON bajo cualquier llave KS=, con un TTL elegido por el llamante y no autenticación, a través de un par de clientes de Redis. La sesión Redis corre maxmemory 2gb con allkeys-lru, así que una inundación de esas llaves desaloja cada *** y OTK y firma todo plataforma fuera; el Redis ACL no puede detenerlo porque la ruta escribe como kamo app. Nada lee una KS= llave y nada llamado la ruta (la página utiliza /api/session/select), por lo que se elimina, y app/lib/redis.ts es ahora el único cliente de Redis. Se registró la clave de sesión completa dos veces, y en un fallo de Redis imprimió la ioredis error, que lleva los argumentos del comando fallido (la clave de nuevo). Ahora tampoco se registra. test/session-redis.test.mjs (node --test tests/*.test.mjs) pins both: only app/lib/redis.ts abre Redis, ninguna ruta le escribe excepto el registro borrando la propia sesión del llamador, y no La línea de registro de salida lleva el id, el éxito o un fallo de Redis. KamoAI SP00 examen final I-2 y P3.

Todos los cambios

¿Te gusta lo que ves envío?

Comienza con el plan gratuito y vuelve a leer esta página dentro de un mes para ver cómo funcionan las funciones y los beneficios.

Comience gratis para siempreVer los precios