Corrección propuesta
Antes de devolver el informe, comprueba que pertenece al espacio de trabajo de quien lo solicita.
Usa la cuenta autenticada para comprobar la pertenencia al espacio de trabajo. Exige permiso para leer informes y filtra la consulta por los identificadores del espacio y del informe.
Ver la consulta propuesta
const workspace = requireWorkspacePermission(
session,
"reports:read"
);
const report = await reports.findOne({
id: reportId,
workspaceId: workspace.id
});
if (!report) return notFound();