Loading
Feature degradation | Gmail Email delivery failureRead More
Set Up and Maintain Your Salesforce Organization
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Permission Sets Control

          Permission Sets Control

          To enforce the principle of least privilege and simplify user management, Salesforce administrators should assign users the "Minimum Access" profile as a baseline.

          Control Name

          Permission Set Management

          Recommended Configuration

          Define the settings and permissions that give users access to various tools and functions:

          Standard Permission Sets | Custom Permission Sets | Integration Permission Sets | Session-Based Permission Sets.

          Control Overview

          To enforce the principle of least privilege and simplify user management, Salesforce administrators should assign users the "Minimum Access" profile as a baseline and grant all additional functional permissions through modular, task-based Permission Sets.

          These sets should be bundled into Permission Set Groups aligned with specific business personas, using expiration dates and muting sets where necessary to maintain granular control and prevent unauthorized access.

          Security Risk If Not Configured

          Ineffective management of Salesforce Permission Sets leads to "permission creep," where users accumulate legacy access that bypasses the principle of least privilege and creates broad, unmonitored security gaps. This lack of governance turns your security model into a "black box," significantly increasing the risk of unauthorized data exfiltration and making successful compliance audits nearly impossible to achieve.

          Threat Scenarios

          An attacker compromises a standard user's credentials and discovers that the account has "orphaned" administrative permissions like "Modify All Data" due to a project assignment from years prior that was never revoked. Using this undetected "privilege creep," the attacker silently exfiltrates the entire customer database through a legacy API, bypassing standard role-based restrictions the company falsely assumed were still in place.

          Estimated CVSS Score Range

          Critical (9.0–10.0).

          Risk Impact Considerations

          Increased risk depending on the number of users, roles, and settings defined in the permissions sets.

          Higher Risk When

          The risk is significantly amplified by the absence of Multi-Factor Authentication (MFA) and Real-Time Event Monitoring, which allows compromised accounts to exploit excessive permissions without triggering an alert.

          Furthermore, a lack of automated access reviews and a failure to enforce zero-baseline profiles ensures that "privilege creep" remains hidden and persistent, leaving high-risk administrative gaps wide open long after a user’s business needs have changed.

          Low or No Risk When

          Implementing Salesforce Shield Event Monitoring and Transaction Security Policies helps detect and block high-risk actions, such as bulk data exports, regardless of a user's assigned permissions.

          Additionally, enforcing MFA and using Session-Based Permission Sets ensures that elevated privileges are only active when strictly necessary and under a verified identity, effectively neutralizing the threat of static "orphaned" access.

          Business and Integration Considerations

          Admins should review their permission set assignments to align with their company structure defined in the instance.

          Recommended Remediation

          Implement periodic access review, and perform review of permission sets that align with the principle of least privilege.

          Security Health Review Guidance

          N/A - Currently not inspected by the Security Health Review tool.

           
          Loading
          Salesforce Help | Article