{"id":"CVE-2026-123623","published":"2026-11-06T16:17:54.560","lastModified":"2026-11-11T05:19:33.440","description":"Grida through 0.0.24 contains a missing authorization vulnerability in the Forms file-preview API routes that allows unauthenticated attackers to read other organizations' form response files. Attackers can use form and field IDs exposed in public form payloads with a chosen path parameter to obtain service-role signed URLs for attachments and connected Supabase bucket objects.","cvssScore":5.9,"cvssSeverity":"MEDIUM","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","cwes":["CWE-862"],"vendors":[],"products":[],"references":[{"url":"https://github.com/gridaco/grida","tags":[]},{"url":"https://github.com/gridaco/grida/blob/v0.0.24/editor/app/(api)/private/editor/%5Bform_id%5D/fields/%5Bfield_id%5D/file/preview/src/route.ts#L27-L101","tags":[]},{"url":"https://github.com/gridaco/grida/commit/05f5a54c31a6662942a42b50e34a329ab3642fe1","tags":[]},{"url":"https://github.com/gridaco/grida/issues/1107","tags":[]},{"url":"https://github.com/gridaco/grida/pull/1108","tags":[]},{"url":"https://hackmd.io/@hieund/grida-forms-file-preview-missing-authz","tags":[]},{"url":"https://www.vulncheck.com/advisories/grida-through-0.0.24-missing-authorization-in-forms-file-preview-api","tags":[]}],"exploitRefs":[{"url":"https://github.com/gridaco/grida","tags":[]},{"url":"https://github.com/gridaco/grida/blob/v0.0.24/editor/app/(api)/private/editor/%5Bform_id%5D/fields/%5Bfield_id%5D/file/preview/src/route.ts#L27-L101","tags":[]},{"url":"https://github.com/gridaco/grida/commit/05f5a54c31a6662942a42b50e34a329ab3642fe1","tags":[]},{"url":"https://github.com/gridaco/grida/issues/1107","tags":[]},{"url":"https://github.com/gridaco/grida/pull/1108","tags":[]}],"hasPoc":true,"ai":null}