Hi all — I've run into a reproducible issue with the Cruel Sister config on Windows 11 25H2 and wanted to share findings in case anyone has hit this or knows a workaround.
**The problem**
Any Chromium browser (tested: Brave, Edge) running under Comodo containment hangs with a black screen whenever a site triggers WebAuthn (passkey/FIDO2 authentication). The hang occurs before any credential UI appears. Killing the browser process recovers it.
**Environment**
- Windows 11 25H2
- Comodo Firewall with CS config (HIPS disabled) 12.3.4.8162
- Browsers: Brave and Edge (both exhibit identical behaviour). Fiefox works fine.
- Same CS config on a Windows 10 machine works fine — WebAuthn functions normally
**What I've tried**
- Run Virtual shortcut (Fully Virtualized) → hangs
- Manual Auto-Containment rule for brave.exe, File rating: Any → Partially Limited → still hangs
- No containment → works perfectly
**Diagnostic findings**
Process Monitor captured the call stack at the point of hang:
```
RegLoadAppKeyW
AppContainerDeriveSidFromMoniker
WebAuthNGetPlatformCredentialList
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable
```
The hang occurs inside webauthn.dll during platform credential enumeration — before any credential is actually returned or any UI is shown. The same stack appears in both Brave and Edge, ruling out a browser-specific bug.
**Root cause (best current theory)**
Windows 11 25H2 routes WebAuthn through AppContainer-isolated registry hives (loaded via RegLoadAppKeyW) and a COM/RPC channel to the WebAuthn service in svchost.exe. Comodo's containment appears to intercept or block that cross-process COM call at all restriction levels. Since HIPS is disabled in the CS config, I'm not aware of a way to create a granular IPC allow rule. Windows 10 doesn't use this AppContainer path as aggressively, which explains why it works there.
**Question**
Has anyone found a way to allow the WebAuthn IPC through containment without enabling HIPS? I'm aware the two-shortcut workaround (contained for general browsing, uncontained for WebAuthn sites) is the fallback — just wondering if there's a cleaner fix before I go that route or file a Comodo bug report.
**The problem**
Any Chromium browser (tested: Brave, Edge) running under Comodo containment hangs with a black screen whenever a site triggers WebAuthn (passkey/FIDO2 authentication). The hang occurs before any credential UI appears. Killing the browser process recovers it.
**Environment**
- Windows 11 25H2
- Comodo Firewall with CS config (HIPS disabled) 12.3.4.8162
- Browsers: Brave and Edge (both exhibit identical behaviour). Fiefox works fine.
- Same CS config on a Windows 10 machine works fine — WebAuthn functions normally
**What I've tried**
- Run Virtual shortcut (Fully Virtualized) → hangs
- Manual Auto-Containment rule for brave.exe, File rating: Any → Partially Limited → still hangs
- No containment → works perfectly
**Diagnostic findings**
Process Monitor captured the call stack at the point of hang:
```
RegLoadAppKeyW
AppContainerDeriveSidFromMoniker
WebAuthNGetPlatformCredentialList
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable
```
The hang occurs inside webauthn.dll during platform credential enumeration — before any credential is actually returned or any UI is shown. The same stack appears in both Brave and Edge, ruling out a browser-specific bug.
**Root cause (best current theory)**
Windows 11 25H2 routes WebAuthn through AppContainer-isolated registry hives (loaded via RegLoadAppKeyW) and a COM/RPC channel to the WebAuthn service in svchost.exe. Comodo's containment appears to intercept or block that cross-process COM call at all restriction levels. Since HIPS is disabled in the CS config, I'm not aware of a way to create a granular IPC allow rule. Windows 10 doesn't use this AppContainer path as aggressively, which explains why it works there.
**Question**
Has anyone found a way to allow the WebAuthn IPC through containment without enabling HIPS? I'm aware the two-shortcut workaround (contained for general browsing, uncontained for WebAuthn sites) is the fallback — just wondering if there's a cleaner fix before I go that route or file a Comodo bug report.