Salesforce risk is driven by authorization complexity inside the platform, not by network entry alone. A user or service account can appear legitimate at login while still gaining access to records, objects, or actions that should be restricted. Perimeter tools help with external entry, but they do not reveal whether internal entitlements are excessive, inherited, or misapplied.
Why Salesforce Misconfigurations Outpace Perimeter Controls
Salesforce risk is usually created after the login succeeds. Perimeter tools can flag strange source IPs or block obvious intrusion attempts, but they do not evaluate whether a user can see the wrong account, export the wrong report, or inherit access through a role hierarchy. That is why platform configuration, not network entry alone, determines the real blast radius. NHI Management Group’s guidance on the Ultimate Guide to NHIs — Key Challenges and Risks is clear that excessive privilege and weak visibility are recurring failure points.
This gap is especially dangerous for service accounts, integrations, and OAuth-connected tools that look legitimate at sign-in time. Once inside Salesforce, an identity can reach records and actions that perimeter defenses were never designed to inspect. The result is a control mismatch: strong edge protection, weak authorization hygiene, and very little visibility into inherited access paths. In practice, security teams usually discover the issue only after sensitive data has already been exposed or synchronised outward.
How Salesforce Access Risk Actually Builds Inside the Platform
Salesforce is governed by layered authorization logic, including profiles, permission sets, sharing rules, role hierarchy, object permissions, field-level security, and API scopes. That makes it possible for an identity to authenticate correctly while still being over-entitled in ways that are hard to notice from the perimeter. The security question is not just “who logged in?” but “what could that identity do once authenticated?”
That is why current guidance suggests reviewing Salesforce access the same way NHI programmes review privileged service accounts: establish least privilege, remove inherited access that is not needed, and validate effective permissions at runtime. The OWASP Non-Human Identity Top 10 and the NIST Cybersecurity Framework 2.0 both reinforce the need for continuous access review rather than one-time authentication trust.
NHI Management Group research shows the scale of the problem: Ultimate Guide to NHIs reports that 97% of NHIs carry excessive privileges, which is a useful proxy for why internal entitlements become the real issue. In Salesforce, that often means:
- Profiles grant broad object or field visibility that was never revisited after rollout.
- Permission sets accumulate over time and are never fully removed.
- Role hierarchy or sharing rules expose records beyond the original business need.
- OAuth apps inherit scopes that exceed the operational task they were meant to perform.
Perimeter controls tend to break down when a trusted integration token is reused across multiple business processes, because the session is valid even when the internal entitlement model is no longer accurate.
Where the Standard Control Model Breaks Down
Tighter Salesforce access control often increases administrative overhead, requiring organisations to balance operational speed against ongoing entitlement review. That tradeoff becomes visible in mature environments where many teams own parts of the same org, and access changes happen faster than governance can track them.
One common edge case is connected applications used for automation, analytics, or support workflows. These identities rarely behave like human users, so static RBAC-style thinking can miss the fact that the same token may be able to read customer records, update cases, and export data. Another edge case is inherited access through managed packages or delegated administration, where the real permission path is not obvious from a simple user review. Security teams also need to separate interactive user risk from NHI risk, because an OAuth token can be compromised without any password misuse at all. The Salesloft OAuth token breach is a practical reminder that valid credentials can still produce harmful access when internal scopes are too broad.
There is no universal standard for this yet, but best practice is evolving toward continuous entitlement validation, shorter-lived tokens, and stronger separation between login assurance and authorization assurance. Where that discipline is missing, Salesforce becomes a lateral movement target rather than a simple application. The control failure is not that access was blocked at the edge, but that the wrong access was allowed after the edge was already crossed.
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 Zero Trust (SP 800-207) and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | Salesforce tokens and service accounts are NHI attack surfaces. |
| NIST CSF 2.0 | PR.AC-4 | Internal access rights, not login success, drive Salesforce exposure. |
| NIST SP 800-63 | AAL2 | Strong authentication does not equal safe authorization after sign-in. |
| NIST Zero Trust (SP 800-207) | SC-7 | Perimeter trust is insufficient once a session reaches the SaaS boundary. |
| NIST AI RMF | GOVERN | Autonomy and automation need accountable access governance in SaaS platforms. |
Pair authentication assurance with separate authorization checks for sensitive Salesforce actions.
Related resources from NHI Mgmt Group
- Why do CI/CD pipelines create such high risk when access controls are too broad?
- Why do shared vaults create risk when organisations rely on standing credentials for privileged access?
- Why do employees who change roles create access risk if permissions are not updated quickly?
- Why do static role checks create risk when applications rely on approvals, temporary access, and machine actors?
Deepen Your Knowledge
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