Join our Newsletter — 33% off our NHI Course
Home FAQ Architecture & Implementation How should security teams reduce Salesforce access risk…
Architecture & Implementation

How should security teams reduce Salesforce access risk when profiles, permission sets, and sharing rules overlap?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated September 1, 2026 Domain: Architecture & Implementation

Security teams should map the effective access path, not just the assigned entitlement. In Salesforce, risk usually comes from how profiles, permission sets, role hierarchies, sharing rules, and delegated administration combine. The practical goal is to identify unintended access pathways, remove excess permissions, and continuously verify that access still matches business need, especially in highly customized environments.

Why This Matters for Security Teams

Salesforce access risk rarely comes from a single over-permissioned profile. It emerges when profiles, permission sets, permission set groups, role hierarchy, sharing rules, and delegated admin rights combine into an access path that no one reviewed end to end. That is the same pattern NHIMG sees in other identity-heavy environments: the danger is not the entitlement itself, but the effective access that appears after policy overlap.

For teams trying to reduce exposure, the practical problem is visibility. A user may look constrained on paper while still reaching sensitive objects, fields, reports, or records through inherited access. This is why a control review has to move from assigned permissions to effective access analysis, then to periodic recertification and removal of stale exceptions. The security team should treat that analysis as a standing governance task, not a one-time configuration cleanup.

Industry guidance increasingly points to least privilege, but current guidance suggests that in Salesforce the hardest failures come from cumulative access, not isolated misconfiguration. The State of Non-Human Identity Security shows how often over-privilege and poor visibility coexist, and the same operational lesson applies here. In practice, many teams discover excess Salesforce access only after a business unit has already built around it.

How It Works in Practice

The right approach is to model Salesforce access as a chain of grants. Start with the base profile, then add permission sets and groups, then layer in role hierarchy, sharing rules, manual shares, and delegated administration. The goal is to answer a simple question: what can this user actually do right now, not what did the original configuration intend?

A practical review usually follows four steps:

  • Inventory every profile, permission set, and permission set group assigned to the user population.
  • Map object, field, and record access separately, because those controls often drift in different directions.
  • Identify additive paths that grant access indirectly, especially through role hierarchy and sharing rules.
  • Remove duplicate or legacy grants, then recertify the remaining exceptions on a fixed schedule.

This matters because Salesforce is highly customizable, and customisation increases the chance that business owners will accrete access through exceptions. Security teams should prefer role-based structures that are narrow by default, with permission sets used only for truly additive exceptions. Where possible, use automated entitlement review to flag combinations that create effective access beyond the baseline.

For control design, the closest external benchmark is the OWASP Non-Human Identity Top 10 and the NIST SP 800-53 Rev 5 Security and Privacy Controls, both of which reinforce least privilege, access review, and continuous control monitoring. For Salesforce-specific exposure patterns, NHIMG’s Salesloft OAuth token breach is a useful reminder that access paths often matter more than the initial credential. These controls tend to break down when administrators rely on manual exception handling across many custom objects and sharing rules because the effective-access graph changes faster than review cycles.

Common Variations and Edge Cases

Tighter access governance often increases administrative overhead, so teams have to balance reduction of risk against the operational cost of refactoring long-standing Salesforce customisations. That tradeoff is real, especially in organisations that depend on sales, service, and partner portals with different access patterns.

There is no universal standard for every Salesforce model yet, but best practice is evolving toward evidence-based access review rather than rule counting. For example, a user with a limited profile may still need a permission set for a specific workflow, but that exception should be time-bound and reviewed against actual business need. Similarly, shared records may be appropriate for collaboration, but broad sharing rules should not become a substitute for poor role design.

Edge cases also appear in environments with delegated administration or multiple business units. In those settings, local admins can unintentionally reintroduce the same excess access that central controls removed. The security team should therefore test for inherited access after every major role, profile, or sharing change, and not just during annual review. The NIST Cybersecurity Framework 2.0 supports that continuous improvement model. Where access depends on many overlapping exceptions and fast-moving business rules, the review process often fails because no single owner can explain the full effective entitlement chain.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-63, NIST AI RMF and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01Overlapping Salesforce grants create effective access beyond intended entitlements.
NIST CSF 2.0PR.AA-01Identity and access governance requires knowing who can access what across layered controls.
NIST SP 800-63Identity proofing and lifecycle discipline support stronger account governance.
NIST AI RMFGOVERNEffective-access review is a governance control for complex, dynamic identity systems.
NIST Zero Trust (SP 800-207)AC-4Zero trust limits implicit access and supports policy evaluation at request time.

Assign ownership for access decisions and measure whether controls still work as designed.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 1, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org