Skip to content

fix(sandbox): require consent before unsandboxed driver launch - #409

Merged
ZhuchkaTriplesix merged 4 commits into
devfrom
issue/395-sandbox-os-consent
Jul 27, 2026
Merged

fix(sandbox): require consent before unsandboxed driver launch#409
ZhuchkaTriplesix merged 4 commits into
devfrom
issue/395-sandbox-os-consent

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Fail-closed when OS sandbox wrapper is unavailable (Linux without bwrap, Windows)
  • Consent dialog before launch; allowUnsandboxedLaunch only after user approval
  • Document platform behavior in docs/security.md

Closes #395

Test plan

  • flutter test test/core/extensions/sandbox/sandbox_os_isolation_test.dart
  • flutter test test/core/extensions/sandbox/sandbox_process_runner_test.dart
  • flutter test test/core/extensions/sandbox/

Closes #395 — fail-closed when OS sandbox wrapper unavailable; user must
confirm via dialog on Linux (no bwrap) and Windows until AppContainer.
@github-actions github-actions Bot added enhancement New feature or request core Core library logic and services labels Jul 27, 2026
Windows platformOverride in unit tests simulates soft isolation; consent
flag is required after #395 fail-closed behavior.
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit d3d382b into dev Jul 27, 2026
4 checks passed
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 27, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/395-sandbox-os-consent branch July 27, 2026 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Core library logic and services enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant