Join our Newsletter — 33% off our NHI Course

Why do legitimate integrations create more risk than obvious Salesforce misconfigurations?

Legitimate integrations are risky because they often receive broad permissions, persist for long periods, and are rarely re-evaluated after approval. Attackers can abuse trusted OAuth tokens, service accounts, or AppExchange connections without compromising a user account. That shifts the threat model from direct intrusion to abuse of approved access paths.

Why Legitimate Integrations Create a Bigger Attack Surface

Approved integrations are often more dangerous than an obvious misconfiguration because they inherit trust by design. Once a Salesforce integration is authorised, it may be allowed to read customer data, sync records, post updates, or call downstream systems with little friction. That access can be broader than a human user would ever need, and it usually survives far longer than the original business need.

This is where the risk changes shape. A visible misconfiguration is usually noisy: an open permission, an exposed object, or a policy that can be spotted and fixed. A legitimate integration is quieter because it looks normal to administrators and users. The access path is approved, the token is valid, and the activity may blend into expected application traffic. NHI Mgmt Group data shows how common this pattern is: 97% of NHIs carry excessive privileges, which means trusted non-human access often starts from a weak security baseline.

For that reason, the main issue is not whether the integration is malicious at creation time, but whether its approval, scope, and lifecycle remain aligned with current business need. In practice, many security teams discover the problem only after a trusted connector has already been used as the cleanest route into sensitive Salesforce data.

How Trusted Access Becomes Hard to See and Harder to Remove

Legitimate integrations usually rely on OAuth grants, service accounts, API keys, installed packages, or AppExchange connections. Those mechanisms are useful because they avoid repeated human logins and support automation, but they also shift control from interactive authentication to durable machine trust. If the integration is granted broad object access, the token or secret becomes a reusable path that can outlive staffing changes, vendor changes, and even the original project.

In practice, the danger comes from four properties working together:

  • Persistence: tokens and connected apps are often long-lived.
  • Scope creep: initial permissions are set generously to reduce friction.
  • Low review frequency: approved integrations are rarely revisited after deployment.
  • Trusted telemetry: activity looks like sanctioned business traffic rather than obvious intrusion.

That is why a compromised integration can be more valuable than a misconfigured screen or field permission. An attacker who steals an OAuth token or abuses a connected app does not need to defeat Salesforce login controls in the usual way. They can operate through a path that already has standing access, which makes detection slower and response more complicated. This dynamic is closely related to broader NHI governance, where lifecycle control and revocation matter as much as initial approval. NHI Mgmt Group’s guide on non-human identities is relevant here because integration trust is ultimately an identity and access problem, not just an application setup problem.

The practical rule is that every integration should be treated as a living identity with its own privilege boundary, owner, review cadence, and revocation path. These controls tend to break down when the integration spans multiple business units and no one can state who is responsible for revalidating its access.

When the Legitimate Path Is the Riskier Path

Tighter approval for integrations often improves security, but it also increases operational overhead, so teams have to balance convenience against blast radius. The edge case is not rare: a connector may be properly configured from a platform perspective and still be risky because the business process around it has drifted. That is especially true in Salesforce environments with many connected apps, vendor-managed automations, and legacy permissions that were granted for a temporary project but never retired.

One useful way to think about this is that obvious misconfigurations are usually defects of configuration, while legitimate integrations are defects of governance. The former can often be fixed by changing a setting; the latter require ownership, periodic review, and evidence that the access is still justified. For that reason, current guidance suggests treating approved integrations as high-value trust assets, especially when they can read broadly, write externally, or trigger actions in other systems.

Security teams should also be cautious about assuming that a “known” integration is safe simply because it was reviewed once. In Salesforce, the most dangerous integrations are often the ones that were approved for a good reason, then accumulated excess privilege, stale secrets, or unclear accountability over time. The practical lesson is that trusted access paths deserve more scrutiny than the obvious misconfigurations because they are less visible, more durable, and more likely to be operationally embedded before anyone notices the exposure.

Risk and Threat Considerations

Legitimate integrations create material exposure because they convert business trust into technical reach. That makes them attractive to attackers who want to bypass noisy intrusion paths and instead use approved authentication, sanctioned API access, or trusted third-party connections to move through Salesforce and connected systems.

Failure mechanism: The risk materialises when a connected app, OAuth grant, service account, or vendor integration has excessive scope, weak rotation, or poor ownership. If an attacker obtains the token, secret, or upstream account, they can reuse an authorised path without triggering the same signals that a failed login or obvious misconfiguration would create.

Impact: Sensitive CRM data can be read, copied, altered, or synchronised outward through a trusted channel. The result is not just data exposure but also loss of visibility into which actor is using the integration, making containment and revocation slower and less certain.

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 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-01 — Secrets and Credential Management OAuth tokens and service accounts are the trusted access path under discussion.
NHI-03 — Privilege and Access Scope The risk comes from integrations receiving broader permissions than they need.
NHI-07 — Inventory and Ownership Unowned integrations are hard to re-evaluate, revoke, or govern over time.
Recommendation — Rotate and scope integration credentials to minimise reuse if a token is exposed. Apply least privilege to connected apps and remove unused Salesforce access grants. Maintain an owner for every integration and review its business justification regularly.
NIST CSF 2.0 PR.AA-01 — Identity and Access Management Approved integrations are identity paths that require controlled authentication and authorisation.
Recommendation — Enforce access governance for integrations as you would for any privileged identity.
CIS Controls v8 6 — Access Control Management The question centres on excessive and persistent access through legitimate integrations.
Recommendation — Review and revoke unnecessary integration access to reduce privileged exposure.
MITRE ATT&CK T1078 — Valid Accounts Attackers abuse valid, trusted access rather than breaking in directly.
Recommendation — Hunt for abnormal use of valid integration credentials and connected-app activity.

Practitioner Guidance

What to prioritise: Start with integrations that have broad read/write scope, cross-system access, or no clearly named business owner. Those are the highest-risk trust paths because they combine privilege with weak accountability.

What to verify: Confirm that every approved integration still has a current business purpose, a named technical owner, a rotation or revocation process, and permissions that match actual use rather than initial deployment convenience.

Decision rule: If an integration can access production Salesforce data and a downstream system, treat it as a privileged identity and review it on the same cadence as other high-impact access paths, not as an ordinary app setting.

Practitioner takeaway: The real control problem is not spotting “bad” integrations, but proving that trusted ones remain narrow, owned, and revocable before they become the quietest path into the environment.