Mercure has a Topic Selector Cache Key Collision
Mercure tiene una falla en cómo almacena en caché las decisiones de acceso para actualizaciones privadas. Un atacante puede crear nombres de tópicos que generen la misma entrada de caché que otro tópico, engañando al sistema para entregar mensajes privados a usuarios no autorizados o bloquear los legítimos.
Una colisión de clave de caché en TopicSelectorStore ocurre porque los selectores de tópicos y tópicos se concatenan con separadores guion bajo, permitiendo que pares distintos produzcan claves idénticas. Un atacante autenticado que pueda suscribirse o publicar puede explotar esto para envenenar el caché y eludir las verificaciones de autorización en actualizaciones privadas, afectando confidencialidad y disponibilidad.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →