Not-logged in users can access all PDF files (CVE-2025-25683)
This allows to access all PDFs created in the last 24 hours by guessing the IDs. This would be possible by triggering the creation of a PDF, determining its ID in the GraphQL request and count upwards or downwards. This happens because the permission check is only active if a user has a person.
if has_person(info.context) and info.context.user.person != pdf_file.person: