PT-2026-96812 · Git+1 · Twenty

CVE-2026-85055

·

Published

2026-09-22

·

Updated

2026-09-23

CVSS v4.0

7.1

High

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Twenty versions prior to 2.22.0
Description Field-level read permissions are enforced on selected output fields but not on GraphQL or REST filter predicates. A workspace member or API key with permission to read an object but not a specific field can reference that denied field in direct filters, relation filters, or persisted view filters. This creates a boolean/count oracle—a mechanism that reveals information through true/false responses or count changes—where the resulting totalCount and row presence reveal if guesses match the actual column data. This allows an attacker to reconstruct denied field values for records exposed by the principal's row-level policy.
Recommendations Update to version 2.22.0.

Exploit

Fix

Improper Authorization

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-85055
GHSA-V93Q-4JCX-7P9M

Affected Products

Twenty