CVE-2026-28503mediumCWE-639

CVE-2026-28503: falha de média gravidade em TandoorRecipes recipes

Tandoor Recipes has Cross-Space IDOR in SyncViewSet.query_synced_folder: missing space scoping on get_object_or_404

Publicada em · Atualizada em

Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.

13Vexday Risk Score

Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.

ssvc Trackcvss 5.5epss 0.3%
Em resumo

Um administrador pode acessar e ativar operações de sincronização (como importações de arquivos do Dropbox ou Nextcloud) em configurações de sincronização de receitas que pertencem a outros espaços de trabalho isolados, além de visualizar os registros de sincronização. Isso quebra o isolamento pretendido entre ambientes de workspace separados.

Detalhe técnico

Tandoor Recipes anterior à versão 2.6.0 não implementa escopo de espaço em SyncViewSet.query_synced_folder(), permitindo que um admin autenticado contorne controles de acesso via IDOR. A consulta get_object_or_404(Sync, pk=pk) omite o filtro space=request.space, possibilitando operações de sincronização e recuperação de logs entre workspaces.

Resumo gerado e traduzido por IA a partir da descrição oficial.
Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. In versions prior to 2.6.0, the `SyncViewSet.query_synced_folder()` action in `cookbook/views/api.py` (line 903) fetches a Sync object using `get_object_or_404(Sync, pk=pk)` without including `space=request.space` in the filter. This allows an admin user in Space A to trigger sync operations (Dropbox/Nextcloud/Local import) on Sync configurations belonging to Space B, and view the resulting sync logs. Version 2.6.0 patches the issue.
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
Produtos afetados
TandoorRecipes · recipes