Keeping service reachability aligned with authorisation · where does this break down in practice?
Source Reddit Cybersecurity
Discussion
This content discusses the concept of Identity-Defined Reachability (IDR), a security model aimed at aligning service reachability strictly with current authorisation states. It addresses the challenge where network reachability, identity policy, and application permissions often become unsynchronized, potentially leaving services reachable even after authority is revoked. IDR proposes that a usable path to a protected service exists only while the relationship is authorised, verified cryptographically, and contextually valid. The model builds on Zero Trust principles and aims to reduce exposure and connectivity friction, especially in environments with rapid changes driven by AI and distributed applications. The discussion highlights practical difficulties such as shared connections and legacy systems that complicate enforcement. This is a conceptual and strategic discussion rather than a report of a specific vulnerability or active threat.
r/cybersecurity (opens in a new tab)u/PhilipLGriffiths880 points0 comments
I’m developing a CSA paper on Identity-Defined Reachability (IDR) and would welcome criticism of the model, particularly from people implementing this across mixed environments.
The problem is familiar: identity policy, network reachability and application permissions have different scopes and lifecycles. An approved application-to-database relationship can require changes across several systems and teams. Removing that authority doesn’t necessarily remove the usable path or terminate existing connections.
AI adds pressure in both directions: faster attacks against reachable services, and more frequent changes to legitimate communication. But the underlying problem applies equally to enterprise applications, industrial equipment and supplier access.
The IDR proposal is that a usable path to a named protected service is absent by default and exists only while the relationship is authorised. A valid identity alone isn’t enough; service binding, policy and current context matter too.
Those relationships form a permitted and governed communication graph, with each identity-to-named-service relationship serving as a common and consistent unit of authority, reachability, enforcement and observation.
For example, a change in workload posture should be traceable through the authorisation decision to the affected connections being withdrawn. We should be able to verify that withdrawal, prevent unauthorised reconnection and show that unrelated authorised communication continued.
This builds on SDP and resource-centric Zero Trust. Application and transaction controls still govern what happens within an authorised connection, and public admission interfaces still need protection.
The difficult cases interest me most. If multiple users share an application’s database connection, withdrawing one user’s authority cannot simply mean closing that connection for everyone. The enforcement scope has to match the authority being withdrawn, with application enforcement handling distinctions the connectivity layer cannot make.
Where have you managed to keep these states aligned, and where do shared infrastructure, legacy systems or availability requirements get in the way?
The blog introduces the model and the assessment work planned for the paper. The main argument is above; no need to leave Reddit to discuss it (though it has 2 pictures/figures, which I think are nice and which show both the difference in relationships and each identity-to-named-service relationship becomes a common and consistent unit of authority, reachability, enforcement and observation).
Disclosure: I wrote the blog, work at NetFoundry and co-lead CSA’s Zero Trust networking workstream. The paper is intended as vendor-neutral guidance.