Skip to main content
New Idea

Spaces: disable filtering option

Related products:CS C360 & R360 & P360
  • July 14, 2025
  • 9 replies
  • 141 views

Jef Vanlaer
Forum|alt.badge.img+6

When sharing a report with customers through Spaces, they can add/update the filters on the report. In the process, they can see all fields on the object used in the report (and all objects accessible through lookups).

  • It is not desired that customers know all data points we have on a Company/Relationship, for example.
  • By playing around with the filters (e.g, using > on numeric fields and changing the limit iteratively), they could even figure out what the value of a field is. Definitely not desired!

9 replies

darkknight
Forum|alt.badge.img+6
  • Expert ⭐️
  • July 14, 2025

Thank you for posting this ​@Jef Vanlaer. I hadn’t noticed this myself yet. Full stop on planning roll out of Spaces in my environment until this security gap is resolved.  

cc: ​@manu_mittal ​@jake_ellis 


romihache
Forum|alt.badge.img+9
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • July 14, 2025

Oh no! Even starting to talk about Spaces with this kind of security gap is out of the question.
This should be considered a bug, not just a feature request, IMO.


dayn.johnson
Forum|alt.badge.img+10
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • July 15, 2025

Huge security gap. ​@Jef Vanlaer, massive props on discovering this! 🙌

If we were using spaces, this would be game over before it even started.


ssamarth
Gainsight Employee ⭐️
Forum|alt.badge.img+2
  • Gainsight Employee ⭐️
  • February 24, 2026

@Jef Vanlaer 
Is the main concern around exposing metadata information to the end user as any filters applied by the end user work as an “AND” condition on top of the filters already configured in the report.
Additionally, the data is restricted to the specific Company or Relationship the user belongs to. Because of this, it is unlikely they would be able to infer any additional data, even by experimenting with numeric filters.


Jef Vanlaer
Forum|alt.badge.img+6
  • Author
  • Helper ⭐️⭐️⭐️
  • February 24, 2026

@ssamarth Even when it is only “AND” and information is restricted to the specific Relationship, customers can figure out the value of other fields on the Relationship by adding a filter on that specific field. Suppose we don’t want the customer to know how many active users they have. They can still add the field ‘Active users’ in the filter and by using the greater than value iteratively, figure out how many active users they have. 

Example: suppose the customer has 50 active users:

  • Add filter ‘Active users > 50’ ==> no data shown in report
  • Add filter ‘Active users > 49’ ==> data in the report is shown

This way, the customer knows exactly how many active users (50) they have.


dayn.johnson
Forum|alt.badge.img+10
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • June 7, 2026

Curious if this has been addressed, ​@ssamarth -- we’ve been pushing forward on wanting to roll out Spaces, but if this security gap is still here, we may be forced to build an alternative option.


ssamarth
Gainsight Employee ⭐️
Forum|alt.badge.img+2
  • Gainsight Employee ⭐️
  • June 24, 2026

@dayn.johnson ​@Jef Vanlaer ​@darkknight 
If we restrict the filterable fields to only those fields which are used in the report. End users could still filter, but only on the object fields  the admin has built report on.

Will that work?

 


Jef Vanlaer
Forum|alt.badge.img+6
  • Author
  • Helper ⭐️⭐️⭐️
  • June 24, 2026

@ssamarth I believe that should work. If those filters work on top of the already present filters, there’s nothing they can expose that isn’t in the report yet. It’s literally the same as downloading the data to Excel and creating a filter there, or just filtering directly on the columns in the report itself.


dayn.johnson
Forum|alt.badge.img+10
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • June 24, 2026

@ssamarth I believe that should work. If those filters work on top of the already present filters, there’s nothing they can expose that isn’t in the report yet. It’s literally the same as downloading the data to Excel and creating a filter there, or just filtering directly on the columns in the report itself.

Well stated, ​@Jef Vanlaer -- this is very similar to wildcard exclusions for the Slack AI app. No objection from me if customers want to filter the data in the report based solely on the data available we’ve made available in the report. My concern was opening up an entire object to the customer. While 99% may never try adjusting the filters -- it only takes 1.