The accountable team is usually the application owner, because recovery workflows are part of authentication governance. Security, engineering, and platform teams all share responsibility for host validation, template safety, and deployment settings, but the service owner must ensure reset flows cannot be redirected by untrusted request metadata.
Why This Matters for Security Teams
A poisoned password reset link is not just a phishing problem. It is a failure in the recovery trust chain, where the application accepts attacker-controlled request metadata and turns it into an authentication decision. That puts ownership squarely on the service side, because password reset is part of identity governance, not an edge-case support function. NIST SP 800-53 Rev 5 Security and Privacy Controls treats authentication and session protections as core control outcomes, not optional hardening.
The practical risk is that poisoned links often bypass user intuition and land in the same workflow that handles legitimate recovery. Once the reset token is issued through an untrusted host header, forwarded proto value, or template injection path, the attacker does not need to defeat the password policy itself. They only need the application to trust the wrong signal. This is why recovery flows are repeatedly involved in real-world account takeovers, including incidents covered in the Dropbox Sign breach and the broader patterns discussed in the Guide to the Secret Sprawl Challenge.
In practice, many security teams encounter this only after a reset abuse path has already been used to redirect or intercept recovery traffic, rather than through intentional testing of the reset workflow.
How It Works in Practice
Accountability lands with the application owner because they control the code, routing assumptions, and deployment settings that determine whether a reset token is bound to a trusted origin. Security can set the standard, but the service owner must ensure the workflow validates canonical hosts, strips untrusted forwarding headers, and generates links from approved configuration rather than request-supplied values. That is the same lifecycle discipline NHIMG highlights in token and secret exposure research, including the State of Secrets Sprawl 2026 findings that leaked credentials often remain valid long after exposure.
Good practice is to treat reset issuance as a controlled transaction with explicit trust boundaries:
- Derive the reset URL from an allowlisted base domain, never from raw Host or X-Forwarded-* headers.
- Sign or bind reset tokens to the intended recipient and short TTL, then revoke on use.
- Render recovery emails from server-side templates with fixed link construction.
- Log abnormal host mismatches, redirect anomalies, and repeated reset generation attempts.
- Test the flow behind proxies, CDNs, and multi-tenant ingress layers where header trust often drifts.
NIST guidance on access control and secure authentication maps cleanly to this pattern, and the operational lesson aligns with the kinds of token exposure failures seen in the Salesloft OAuth token breach: once a token is issued or routed incorrectly, the rest of the stack inherits the mistake. These controls tend to break down in environments that mix reverse proxies, multi-domain tenants, and application-generated absolute URLs because the trusted origin can be overwritten before the token ever reaches the user.
Common Variations and Edge Cases
Tighter reset-link validation often increases deployment and support overhead, requiring organisations to balance phishing resistance against operational flexibility. That tradeoff becomes sharper in SaaS platforms, white-label deployments, and environments that allow custom domains. There is no universal standard for every reset topology yet, but current guidance suggests the safest pattern is to centralise origin validation and keep the link-generation logic independent from caller-controlled request headers.
Edge cases matter. Some teams assume email delivery is the only security boundary, but poisoned links can also emerge from SSRF-adjacent proxy behavior, misconfigured load balancers, and template helpers that concatenate scheme, host, and path without strict canonicalisation. Multi-region deployments may introduce inconsistent host allowlists, and support tooling may accidentally reproduce the same vulnerability when it previews recovery emails. The general lesson from NHIMG breach analysis and from NIST control intent is consistent: the service owner must prove that the recovery path is bound to a trusted application origin, not merely that a token exists.
When organisations rely on external identity providers, the reset flow may shift to delegated recovery or magic-link recovery, but accountability still remains with the application owner for choosing the trust model and verifying it end to end. That responsibility becomes most visible when attack traffic comes through a proxy chain or tenant-specific vanity domain, because the reset logic can fail before any downstream identity control has a chance to intervene.
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 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AC-1 | Reset-link poisoning is an authentication trust failure. |
| NIST SP 800-63 | Covers secure recovery and identity proofing expectations. | |
| NIST AI RMF | Supports governance of risk from automated or adaptive trust decisions. | |
| OWASP Non-Human Identity Top 10 | NHI-07 | Reset tokens are secrets that must not be exposed or replayed. |
Document recovery-flow risks, assign ownership, and test trust assumptions under real deployment conditions.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on August 11, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org