Uploaded image for project: 'Jira Service Management Data Center'
  1. Jira Service Management Data Center
  2. JSDSERVER-8496

Enabling Portal permission for JSM customers exposes hidden object attributes

      Issue Summary

      Although the Object Picker can be disabled from the Portal in the CF configuration - if Enabled, it exposes All Object Attribute (at a User Role level) even to Customers, as they can expand the available Object.

      We might want to disable "Expanding" the Object for Customers, who are not Jira / Object Users - so they can only see the Label when selecting from the Object Picker.

      The Object Picker exposing Objects should be Noted better in our Documentation

      // Additionally - it seems that the Portal User (External customer and not a Jira User) is affected by the Object Type "Developer" Role only - if this specific role is populated, the Customer will not see Hidden Attributes (regardless of other Schema / Object Type Roles)

      Steps to Reproduce

      1. Enable Object picker on an Insight CF
      2. Enable Customer portal for JSM customers on the object schema
      3. Mark an object attribute as "hidden"

      Expected Results

      Portal-only users should not be able to see hidden attributes on the object picker in customer portal

      Actual Results

      All attributes, including the hidden ones, are visible

      Workaround

      • Ensure that the hidden attribute(s) is not selected in the "Filter objects with attributes" option in the custom field configuration
      • Possibly we can disable Object picker on the CF configuration. However, this doesn't fully solve the issue

          Form Name

            [JSDSERVER-8496] Enabling Portal permission for JSM customers exposes hidden object attributes

            It's almost 2024 problem still persists (even in DC)

            Furthermore: by using the "view Graph" option and increasing the references depth, you can even navigate the full object schema, if objects are linked.

            I would call that a data breach...

            Please make the JSM customers follow the normal user permissions in Assets!!!

            The only workaround so far: 

            • Hide the Object Picker
            • Put all the JSM customers in a group and give that group user permissions on the Object Schema and disable the "Enable access for customers"

            Elward Bosman added a comment - It's almost 2024 problem still persists (even in DC) Furthermore: by using the "view Graph" option and increasing the references depth, you can even navigate the full object schema, if objects are linked. I would call that a data breach... Please make the JSM customers follow the normal user permissions in Assets!!! The only workaround so far:  Hide the Object Picker Put all the JSM customers in a group and give that group user permissions on the Object Schema and disable the "Enable access for customers"

              3d5a17e800ca Yufei Zuo
              smitra2@atlassian.com Suddha
              Affected customers:
              13 This affects my team
              Watchers:
              12 Start watching this issue

                Created:
                Updated:
                Resolved: