Tandoor Recipes has Cross-Space IDOR in SyncViewSet.query_synced_folder: missing space scoping on get_object_or_404
Un administrador puede acceder e iniciar operaciones de sincronización (como importaciones de archivos desde Dropbox o Nextcloud) en configuraciones de sincronización de recetas que pertenecen a otros espacios de trabajo aislados, y ver los registros de sincronización. Esto rompe el aislamiento previsto entre entornos de workspace separados.
Tandoor Recipes anterior a la versión 2.6.0 carece de delimitación de espacio en SyncViewSet.query_synced_folder(), permitiendo que un admin autenticado eludir controles de acceso mediante IDOR. La consulta get_object_or_404(Sync, pk=pk) omite el filtro space=request.space, habilitando operaciones de sincronización y recuperación de registros entre límites de workspace.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →