OpenFGA has an Authorization Bypass through cached keys
El sistema de caché de OpenFGA puede reutilizar incorrectamente resultados de autorización anteriores para solicitudes diferentes cuando hay condiciones involucradas, permitiendo que un atacante eluda controles de acceso desencadenando la misma clave de caché para una autorización diferente.
En versiones de OpenFGA anteriores a 1.13.1, los modelos que utilizan evaluación de condiciones con caché habilitado generan claves de caché idénticas para solicitudes de autorización distintas, resultando en elusión de autorización. La vulnerabilidad requiere condiciones en las relaciones y caché activo; un atacante la explota elaborando solicitudes que colisionen con resultados anteriores en caché con contextos de autorización diferentes.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →