feat(zero-trust-assessment): add private app connector fail-open gates (#2744)#2753
Closed
zeroknowledge0x wants to merge 1 commit into
Conversation
Addresses UnitOneAI#2744. Adds comprehensive private app connector fail-open assessment to the Networks pillar: - 7 new findings (ZT-NET-12 through ZT-NET-18) covering fail-open behavior, stale policy sync, split DNS leaks, persistent bypass, VPN fallback, trusted-network bypass, and unvalidated failure modes - Fail-Open Test Procedure: 6-step empirical validation of connector failure behavior (disable connector, revoke policy sync, test direct route, test DNS resolution, check VPN fallback, test from trusted networks) - Bypass Governance Requirements: owner, expiry, audit trail, scope, and notification controls for emergency bypass - Edge Cases: health check vs policy sync staleness, persistent bypass after recovery, split DNS leaks, passive mode, multi-connector inconsistency - Connector Enforcement maturity criteria row in Networks assessment table (Traditional through Optimal) - Common Pitfall UnitOneAI#8: warning against assuming connectors fail closed - Version bumped to 1.1.0
|
Thanks for the submission! 🙏 SecuritySkills is now issue-first: contributions need a linked issue that a maintainer has marked approved before a PR is opened. Please open an issue describing the skill, wait for the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds private app connector fail-open gates to the
zero-trust-assessmentskill so that zero-trust access does not degrade into implicit trust when ZTNA connectors fail, lose policy sync, or encounter network conditions that bypass enforcement.Business impact: Many ZTNA deployments silently fail-open during connector outages — traffic reaches internal apps without policy enforcement, VPN fallback activates granting network-level trust, or split DNS exposes direct private IP addresses. This gap means organizations believe they have zero-trust enforcement when they actually have perimeter-level trust behind a ZTNA façade.
Addresses #2744.
Changes
1. Seven new Network pillar findings (ZT-NET-12 through ZT-NET-18)
2. Private App Connector Fail-Open Gates subsection
3. Connector Enforcement maturity criteria row
Added to the Networks maturity assessment table mapping Traditional → Optimal progression.
4. Common Pitfall #8
"Assuming connectors fail closed" — warns that ZTNA products often default to fail-open for availability.
5. Version bump to 1.1.0
Issue coverage
Every element from the issue is addressed: