CVE-2026-33326 MEDIUM

CVE-2026-33326: @keystone-6/core: `isFilterable` bypass via `cursor` parameter in findMany

Vendor Keystonejs
Product keystone
Weakness CWE-863 · Incorrect authorization
Published March 24, 2026
Last update March 25, 2026

CVSS base score

4.3/10
Attack vector Network
Attack complexity Low
Privileges required Low
User interaction None
Confidentiality Low
Integrity None

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

What the vulnerability does

01Description

Keystone is a content management system for Node.js. Prior to version 6.5.2, {field}.isFilterable access control can be bypassed in findMany queries by passing a cursor. This can be used to confirm the existence of records by protected field values. The fix for CVE-2025-46720 (field-level isFilterable bypass for update and delete mutations) added checks to the where parameter in update and delete mutations however the cursor parameter in findMany was not patched and accepts the same UniqueWhere input type. This issue has been patched in version 6.5.2.

Key dates

02Disclosure timeline

March 24, 2026 CVE published
March 25, 2026 Record updated